Novice mistakes: are the folk wisdoms correct?
Communications of the ACM
Extreme programming explained: embrace change
Extreme programming explained: embrace change
The Psychology of How Novices Learn Computer Programming
ACM Computing Surveys (CSUR)
Contributing to success in an introductory computer science course: a study of twelve factors
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Gender differences in programming?
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Learning styles and performance in the introductory programming sequence
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
An online programming assessment tool
ACE '03 Proceedings of the fifth Australasian conference on Computing education - Volume 20
Capturing collaborative designs to assist the pedagogical process
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Assessing the assessment of programming ability
Proceedings of the 35th SIGCSE technical symposium on Computer science education
A student model for object-oriented design and programming
Journal of Computing Sciences in Colleges
From objects-first to design-first with multimedia and intelligent tutoring
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
An Allocation Model for Automatic Assignment Generation and Marking
ICALT '05 Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies
Software engineering as a model of understanding for learning and problem solving
Proceedings of the first international workshop on Computing education research
Evaluating assessments of novice programming environments
Proceedings of the first international workshop on Computing education research
Methods and tools for exploring novice compilation behaviour
Proceedings of the second international workshop on Computing education research
Empirical study of novice programming with plans and objects
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
A cognitive approach to identifying measurable milestones for programming skill acquisition
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Fundamental concepts of CS1: procedural vs. object oriented paradigm - a case study
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Suggestions for graduated exposure to programming concepts using fading worked examples
Proceedings of the third international workshop on Computing education research
Problems encountered by novice pair programmers
Proceedings of the third international workshop on Computing education research
Problems encountered by novice pair programmers
Journal on Educational Resources in Computing (JERIC)
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Using cognitive conflict and visualisation to improve mental models held by novice programmers
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Mental models, consistency and programming aptitude
ACE '08 Proceedings of the tenth conference on Australasian computing education - Volume 78
Proof by incomplete enumeration and other logical misconceptions
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
On the role of senses in education
Computers & Education
Assessing long-term student performance in programming subjects
Journal of Computing Sciences in Colleges
Successful and unsuccessful problem solving approaches of novice programmers
Proceedings of the 40th ACM technical symposium on Computer science education
Towards a serious game to help students learn computer programming
International Journal of Computer Games Technology - Game Technology for Training and Education
Work in progress - students' misconceptions about state in digital systems
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
Setting the Scope of Concept Inventories for Introductory Computing Subjects
ACM Transactions on Computing Education (TOCE)
Making sense of data structures exams
Proceedings of the Sixth international workshop on Computing education research
Measuring static quality of student code
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Predicting at-risk novice Java programmers through the analysis of online protocols
Proceedings of the seventh international workshop on Computing education research
Describing the What and Why of Students’ Difficulties in Boolean Logic
ACM Transactions on Computing Education (TOCE)
SpecCheck: automated generation of tests for interface conformance
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
A fast measure for identifying at-risk students in computer science
Proceedings of the ninth annual international conference on International computing education research
The integration and assessment of students' artefacts created with diverse Web 2.0 applications
International Journal of Knowledge Engineering and Soft Data Paradigms
Teachers and students in charge: using annotated model solutions in a functional programming tutor
EC-TEL'12 Proceedings of the 7th European conference on Technology Enhanced Learning
Addressing teachers' concerns about the Prog&Play serious game with context adaptation
International Journal of Learning Technology
Promoting computational thinking with programming
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Implementation of a smart lab for teachers of novice programmers
ACE '12 Proceedings of the Fourteenth Australasian Computing Education Conference - Volume 123
Tracing quiz set to identify novices' programming misconceptions
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Hi-index | 0.00 |
In computer science, an expected outcome of a student's education is programming skill. This working group investigated the programming competency students have as they complete their first one or two courses in computer science. In order to explore options for assessing students, the working group developed a trial assessment of whether students can program. The underlying goal of this work was to initiate dialog in the Computer Science community on how to develop these types of assessments. Several universities participated in our trial assessment and the disappointing results suggest that many students do not know how to program at the conclusion of their introductory courses. For a combined sample of 216 students from four universities, the average score was 22.89 out of 110 points on the general evaluation criteria developed for this study. From this trial assessment we developed a framework of expectations for first-year courses and suggestions for further work to develop more comprehensive assessments.