-
1
-
-
33646834138
-
Programming in Context – A Model-First Approach to CS1
-
Bennedsen, J. & Caspersen, M. (2004), Programming in Context – A Model-First Approach to CS1, Proceedings of SIGCSE’04, 477–481
-
(2004)
Proceedings of SIGCSE’04
, pp. 477-481
-
-
Bennedsen, J.1
Caspersen, M.2
-
2
-
-
0002102912
-
Mini-languages: A way to learn programming principles
-
Brusilovsky, P., Calabrese, E., Hvorecky, J., Kouchnirenko, A., & Miller, P. (1997). Mini-languages: A way to learn programming principles. Education and Information Technologies, 2, 65–83.
-
(1997)
Education and Information Technologies
, vol.2
, pp. 65-83
-
-
Brusilovsky, P.1
Calabrese, E.2
Hvorecky, J.3
Kouchnirenko, A.4
Miller, P.5
-
3
-
-
62449152817
-
Object oriented students?
-
Carter, J., & Fowler, A. (1998). Object oriented students? SIGCSE Bulletin, 30(3), 271.
-
(1998)
SIGCSE Bulletin
, vol.30
, Issue.3
, pp. 271
-
-
Carter, J.1
Fowler, A.2
-
4
-
-
0038349524
-
Teaching objects-first in introductory computer science. In Proceedings of the 34th SIGCSE technical symposium on Computer science education (SIGCSE’03). ACM, New York, NY
-
Cooper, S., Dann, W. and Pausch, R. (2003). Teaching objects-first in introductory computer science. In Proceedings of the 34th SIGCSE technical symposium on Computer science education (SIGCSE’03). ACM, New York, NY, USA, 191–195.
-
(2003)
USA
, pp. 191-195
-
-
Cooper, S.1
Dann, W.2
Pausch, R.3
-
5
-
-
0028387118
-
The Top 10 Reasons Why Object-Oriented Programming Can’t Be Taught In CS1
-
Decker, R., & Hirshfield, S. (1994). The Top 10 Reasons Why Object-Oriented Programming Can’t Be Taught In CS1. ACM SIGCSE Bulletin, 26(1), 51–55.
-
(1994)
ACM SIGCSE Bulletin
, vol.26
, Issue.1
, pp. 51-55
-
-
Decker, R.1
Hirshfield, S.2
-
6
-
-
84962466657
-
Some Difficulties of Learning to Program, Studying The Novice Programmer. E. Soloway & J. Sprohrer (Eds.), Lawrence Erlbaum Associates
-
Du Boulay, B. 1989. Some Difficulties of Learning to Program, Studying The Novice Programmer. E. Soloway & J. Sprohrer (Eds.), Lawrence Erlbaum Associates, 283–300.
-
(1989)
283–300
-
-
Du Boulay, B.1
-
7
-
-
29844436349
-
Novice Java programmers’ conceptions of “object” and “class”, and variation theory. In Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education (ITiCSE '05). ACM, New York, NY
-
Eckerdal, A. & Thuné, M. (2005). Novice Java programmers’ conceptions of “object” and “class”, and variation theory. In Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education (ITiCSE '05). ACM, New York, NY, USA, 89–93.
-
(2005)
USA
, pp. 89-93
-
-
Eckerdal, A.1
Thuné, M.2
-
8
-
-
0033717112
-
Programming in Java: student-constructed rules
-
Fleury, A. (2000). Programming in Java: student-constructed rules. ACM SIGCSE Bulletin, 32(1), 197–201.
-
(2000)
ACM SIGCSE Bulletin
, vol.32
, Issue.1
, pp. 197-201
-
-
Fleury, A.1
-
9
-
-
0029701642
-
THETIS: An ANSI C programming environment designed for introductory use
-
Freund, S. N., & Roberts, E. S. (1996). THETIS: An ANSI C programming environment designed for introductory use. ACM SIGSCE Bulletin, 28(1), 300–304.
-
(1996)
ACM SIGSCE Bulletin
, vol.28
, Issue.1
, pp. 300-304
-
-
Freund, S.N.1
Roberts, E.S.2
-
10
-
-
34548059906
-
My program is correct but it doesn’t run: a preliminary investigation of novice programmers' problems. In Proc. of the 7th Australasian conference on Computing education - Volume 42 (ACE '05), Alison Young and Denise Tolhurst (Eds.), Vol. 42. Australian Computer Society, Inc., Darlinghurst, Australia, Australia
-
Garner, S., Haden, P. and Robins, A. (2005). My program is correct but it doesn’t run: a preliminary investigation of novice programmers' problems. In Proc. of the 7th Australasian conference on Computing education - Volume 42 (ACE '05), Alison Young and Denise Tolhurst (Eds.), Vol. 42. Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 173–180.
-
(2005)
173–180
-
-
Garner, S.1
Haden, P.2
Robins, A.3
-
11
-
-
77954943120
-
Using Educational Tools for Teaching Object Oriented Design and Programming
-
Georgantaki, S., & Retalis, S. (2007). Using Educational Tools for Teaching Object Oriented Design and Programming. Journal of Information Technology Impact, 7(2), 111–130.
-
(2007)
Journal of Information Technology Impact
, vol.7
, Issue.2
, pp. 111-130
-
-
Georgantaki, S.1
Retalis, S.2
-
12
-
-
3943051758
-
A Constructivist Framework for Integrating the Java Paradigm into the Undergraduate Curriculum
-
Hadjerrouit, S. (1998). A Constructivist Framework for Integrating the Java Paradigm into the Undergraduate Curriculum. ACM SIGCSE Bulletin, 30(3), 105–107.
-
(1998)
ACM SIGCSE Bulletin
, vol.30
, Issue.3
, pp. 105-107
-
-
Hadjerrouit, S.1
-
13
-
-
0042222157
-
A constructivist approach to object-oriented design and programming
-
Hadjerrouit, S. (1999). A constructivist approach to object-oriented design and programming. ACM SIGCSE Bulletin, 31(3), 171–174.
-
(1999)
ACM SIGCSE Bulletin
, vol.31
, Issue.3
, pp. 171-174
-
-
Hadjerrouit, S.1
-
14
-
-
84962397216
-
Do We Really Have Conditionals In Our Brains? In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates
-
Hoc, J. (1989) Do We Really Have Conditionals In Our Brains? In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, 179–190.
-
(1989)
179–190
-
-
Hoc, J.1
-
15
-
-
0030673083
-
Avoiding object misconceptions
-
Holland, S., Griffiths, R., & Woodman, M. (1997). Avoiding object misconceptions. ACM SIGCSE Bulletin, 29(1), 131–134.
-
(1997)
ACM SIGCSE Bulletin
, vol.29
, Issue.1
, pp. 131-134
-
-
Holland, S.1
Griffiths, R.2
Woodman, M.3
-
16
-
-
84962397210
-
What Do Novice Programmers Know About Recursion? In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp
-
Kahney, H. (1989) What Do Novice Programmers Know About Recursion? In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp. 209–228.
-
(1989)
209–228
-
-
Kahney, H.1
-
17
-
-
78649608027
-
Choosing a first programming language. In Proceedings of the 2010 ACM conference on Information technology education (SIGITE '10). ACM, New York, NY, USA, 163–164
-
Kaplan, R. M. 2010. Choosing a first programming language. In Proceedings of the 2010 ACM conference on Information technology education (SIGITE '10). ACM, New York, NY, USA, 163–164. DOI=10.1145/1867651.1867697 http://doi.acm.org/10.1145/1867651.1867697
-
(2010)
DOI=10.1145/1867651
-
-
Kaplan, R.M.1
-
18
-
-
84962394804
-
Learning Flow of Control: Recursive and Iterative Procedures. In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp
-
Kessler, C. & Anderson, J. (1989) Learning Flow of Control: Recursive and Iterative Procedures. In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp. 229–260.
-
(1989)
229–260
-
-
Kessler, C.1
Anderson, J.2
-
19
-
-
29844444452
-
A Study of Difficulties of Novice Programmers
-
Lahtinen, E., Ala-Mutka, K. & Jarvinen, H. 2005. A Study of Difficulties of Novice Programmers. In: Innovation and Technology in Computer Science Education 2005, 14–18
-
(2005)
Innovation and Technology in Computer Science Education
, vol.2005
, pp. 14-18
-
-
Lahtinen, E.1
Ala-Mutka, K.2
Jarvinen, H.3
-
20
-
-
85015988377
-
-
McIver, L. and Conway, D. 1996. Seven Deadly Sins of Introductory Programming Language Design. In Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96) (SEEP '96). IEEE Computer Society, Washington, DC, USA, 309-
-
McIver, L. and Conway, D. 1996. Seven Deadly Sins of Introductory Programming Language Design. In Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96) (SEEP '96). IEEE Computer Society, Washington, DC, USA, 309-.
-
-
-
-
21
-
-
33645756101
-
Cognitive activities of abstraction in object orientation: an empirical study
-
Or-Bach, R., & Lavy, I. (2004). Cognitive activities of abstraction in object orientation: an empirical study. ACM SIGCSE Bulletin, 36(2), 82–86.
-
(2004)
ACM SIGCSE Bulletin
, vol.36
, Issue.2
, pp. 82-86
-
-
Or-Bach, R.1
Lavy, I.2
-
23
-
-
58349093715
-
A Formal Language Selection Process for Introductory Programming Courses
-
Parker, K., Chao, J. T., Ottawa, T., & Chang, J. (2006). A Formal Language Selection Process for Introductory Programming Courses. Journal of Information Technology Education, 5, 133–151.
-
(2006)
Journal of Information Technology Education
, vol.5
, pp. 133-151
-
-
Parker, K.1
Chao, J.T.2
Ottawa, T.3
Chang, J.4
-
24
-
-
84962467217
-
A Summary Of Misconceptions Of High-School BASIC Programmers. In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp
-
Putman, R., Sleeman, D., Baxter, J. & Kuspa, L. (1989) A Summary Of Misconceptions Of High-School BASIC Programmers. In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp. 301–314.
-
(1989)
301–314
-
-
Putman, R.1
Sleeman, D.2
Baxter, J.3
Kuspa, L.4
-
25
-
-
34248393672
-
A Long-Term Investigation of the Comprehension of OOP Concepts by Novices
-
Ragonis, N., & Ben-Ari, M. (2005). A Long-Term Investigation of the Comprehension of OOP Concepts by Novices. International Journal of Computer Science Education, 15(3), 203–221.
-
(2005)
International Journal of Computer Science Education
, vol.15
, Issue.3
, pp. 203-221
-
-
Ragonis, N.1
Ben-Ari, M.2
-
27
-
-
2642564323
-
Learning and Teaching Programming: A review and Discussion
-
Robins, A., Rountree, J., & Rountree, N. (2003). Learning and Teaching Programming: A review and Discussion. Computer Science Education, 13(2), 137–172.
-
(2003)
Computer Science Education
, vol.13
, Issue.2
, pp. 137-172
-
-
Robins, A.1
Rountree, J.2
Rountree, N.3
-
28
-
-
84962467223
-
Acquisition of Programming Knowledge and Skills. In Psychology of Programming, Hoc, J., Green, T., Samurcay, R. and Gilmore, D. (Eds.), Academic Press, pp
-
Rogalski, J. & Samurcay, R. (1990) Acquisition of Programming Knowledge and Skills. In Psychology of Programming, Hoc, J., Green, T., Samurcay, R. and Gilmore, D. (Eds.), Academic Press, pp. 157–174.
-
(1990)
157–174
-
-
Rogalski, J.1
Samurcay, R.2
-
29
-
-
84962467219
-
The Concept of Variable in Programming: its Meaning and Use in Problem-Solving by Novice Programmers. In Studying The Novice Programmer, Soloway, E. and Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp
-
Samurcay, R. (1989) The Concept of Variable in Programming: its Meaning and Use in Problem-Solving by Novice Programmers. In Studying The Novice Programmer, Soloway, E. and Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp. 161–178.
-
(1989)
161–178
-
-
Samurcay, R.1
-
30
-
-
34548106270
-
Checklists for grading object-oriented CS1 programs: concepts and misconceptions. In Proc. of the 12th annual SIGCSE conference on Innovation and Technology in Computer Science Education (ITiCSE '07). ACM, New York, NY
-
Sanders, K. & Thomas, L. (2007). Checklists for grading object-oriented CS1 programs: concepts and misconceptions. In Proc. of the 12th annual SIGCSE conference on Innovation and Technology in Computer Science Education (ITiCSE '07). ACM, New York, NY, USA, 166–170.
-
(2007)
USA
, pp. 166-170
-
-
Sanders, K.1
Thomas, L.2
-
31
-
-
57449114939
-
Student understanding of object-oriented programming as expressed in concept maps. In Proc. 39th SIGCSE technical symposium on Computer science education (SIGCSE '08). ACM, New York, NY
-
Sanders, K., Boustedt, J., Eckerdal, A., McCartney, R., Moström, J., Thomas, L. & Zander, C. (2008). Student understanding of object-oriented programming as expressed in concept maps. In Proc. 39th SIGCSE technical symposium on Computer science education (SIGCSE '08). ACM, New York, NY, USA, 332–336.
-
(2008)
USA
, pp. 332-336
-
-
Sanders, K.1
Boustedt, J.2
Eckerdal, A.3
McCartney, R.4
Moström, J.5
Thomas, L.6
Zander, C.7
-
32
-
-
84962394587
-
-
Sleeman, D., Putman, R., Baxter, J. & Kuspa, L. (1988) An Introductory Pascal Class: A Case Study Of Students’ Errors. In Teaching and Learning Computer Programming, Mayer, R. (Ed.), Lawrence Erlbaum Associates, pp. 237–258
-
Sleeman, D., Putman, R., Baxter, J. & Kuspa, L. (1988) An Introductory Pascal Class: A Case Study Of Students’ Errors. In Teaching and Learning Computer Programming, Mayer, R. (Ed.), Lawrence Erlbaum Associates, pp. 237–258.
-
-
-
-
33
-
-
0028478501
-
KIDSIM: Programming Agents Without a Programming Language
-
Smith, D. C., Cypher, A., & Sprohrer, J. (1994). KIDSIM: Programming Agents Without a Programming Language. Communications of the ACM, 37(7), 55–67.
-
(1994)
Communications of the ACM
, vol.37
, Issue.7
, pp. 55-67
-
-
Smith, D.C.1
Cypher, A.2
Sprohrer, J.3
-
34
-
-
84976789907
-
Novice Mistakes: Are the Folk Wisdoms Correct?
-
Spohrer, J. C., & Soloway, E. (1986). Novice Mistakes: Are the Folk Wisdoms Correct? Communications of the ACM, 29(7), 624–632.
-
(1986)
Communications of the ACM
, vol.29
, Issue.7
, pp. 624-632
-
-
Spohrer, J.C.1
Soloway, E.2
-
35
-
-
38849107643
-
Partonomy and taxonomy in object-oriented thinking: junior high school students’ perceptions of object-oriented basic concepts. In Working group reports on ITiCSE on Innovation and technology in computer science education (ITiCSE-WGR '06). ACM, New York, NY
-
Teif, M. & Hazzan, O. (2006). Partonomy and taxonomy in object-oriented thinking: junior high school students’ perceptions of object-oriented basic concepts. In Working group reports on ITiCSE on Innovation and technology in computer science education (ITiCSE-WGR '06). ACM, New York, NY, USA, 55–60.
-
(2006)
USA
, pp. 55-60
-
-
Teif, M.1
Hazzan, O.2
-
36
-
-
30944450140
-
Let’s Begin Introducing the Object-Oriented Paradigm, ACM SIGCSE Bulletin
-
Tempte, M C. (1991), Let’s Begin Introducing the Object-Oriented Paradigm, ACM SIGCSE Bulletin, Vol. 23, No. I, 338–342.
-
(1991)
Vol. 23
, vol.I
, pp. 338-342
-
-
Tempte, M.C.1
-
37
-
-
33748960763
-
(2006). Identifying novice difficulties in object oriented design
-
Thomasson, B., Ratcliffe, M. & Thomas, L. (2006). Identifying novice difficulties in object oriented design. SIGCSE Bull. 38, 3 (June 2006), 28–32.
-
(2006)
SIGCSE Bull
, vol.38
, Issue.3
, pp. 28-32
-
-
Thomasson, B.1
Ratcliffe, M.2
Thomas, L.3
-
38
-
-
84881142895
-
Exploring the effects of Collaboration Scripts embedded in a Distributed Pair Programming System. Proceedings of the 18th ACM ITiCSE Conference, 1–3 July 2013
-
Tsompanoudi, D., Satratzemi, M. and Xinogalos, S. (2013). Exploring the effects of Collaboration Scripts embedded in a Distributed Pair Programming System. Proceedings of the 18th ACM ITiCSE Conference, 1–3 July 2013, Canterbury UK, 225–230.
-
(2013)
Canterbury UK
, pp. 225-230
-
-
Tsompanoudi, D.1
Satratzemi, M.2
Xinogalos, S.3
-
39
-
-
84976731430
-
On Using C++ and Object-Orientation in CS1: the Message is still more important than the Medium
-
Wick, M. (1995). On Using C++ and Object-Orientation in CS1: the Message is still more important than the Medium. ACM SIGCSE Bulletin, 27(1), 322–326.
-
(1995)
ACM SIGCSE Bulletin
, vol.27
, Issue.1
, pp. 322-326
-
-
Wick, M.1
-
40
-
-
77956380976
-
Difficulties with Collection Classes in Java – The Case of the ArrayList Collection. Proceedings of the 2nd International Conference on Computer Supported Education (CSEDU), 7–10 April, Valencia
-
Xinogalos, S. (2010). Difficulties with Collection Classes in Java – The Case of the ArrayList Collection. Proceedings of the 2nd International Conference on Computer Supported Education (CSEDU), 7–10 April, Valencia, Spain, 120–125.
-
(2010)
Spain
, pp. 120-125
-
-
Xinogalos, S.1
-
41
-
-
84867381473
-
Programming Techniques and Environments in a Technology Management Department. Proceedings of the 5th Balkan Conference in Informatics (BCI 2012), 16–20 September, Novi Sad, Serbia, ACM, New York, NY
-
Xinogalos, S. (2012a). Programming Techniques and Environments in a Technology Management Department. Proceedings of the 5th Balkan Conference in Informatics (BCI 2012), 16–20 September, Novi Sad, Serbia, ACM, New York, NY, USA, 136–141.
-
(2012)
USA
, pp. 136-141
-
-
Xinogalos, S.1
-
42
-
-
84872173183
-
An Evaluation of Knowledge Transfer from Microworld Programming to Conventional Programming. Journal of Educational Computing Research, 47
-
Xinogalos, S. (2012b). An Evaluation of Knowledge Transfer from Microworld Programming to Conventional Programming. Journal of Educational Computing Research, 47, Number 3/2012, 251–277.
-
(2012)
Number
, vol.3
, pp. 251-277
-
-
Xinogalos, S.1
-
43
-
-
84881012779
-
Using Flowchart-based Programming Environments for Simplifying Programming and Software Engineering Processes. In Proceedings of 4th IEEE EDUCON Conference, Berlin, Germany, 13-15 March 2013
-
Xinogalos, S. (2013). Using Flowchart-based Programming Environments for Simplifying Programming and Software Engineering Processes. In Proceedings of 4th IEEE EDUCON Conference, Berlin, Germany, 13-15 March 2013, IEEE Press, 1313–1322.
-
(2013)
IEEE Press
, pp. 1313-1322
-
-
Xinogalos, S.1
-
44
-
-
33645979022
-
An Introduction to objectoriented programming with a didactic microworld: objectKarel
-
Xinogalos, S., Satratzemi, M. & Dagdilelis, V. (2006). An Introduction to objectoriented programming with a didactic microworld: objectKarel. Computers & Education, 47(2):148–171.
-
(2006)
Computers & Education
, vol.47
, Issue.2
, pp. 148-171
-
-
Xinogalos, S.1
Satratzemi, M.2
Dagdilelis, V.3
|