Peer learning in an introductory computer science course
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Thetis: an ANSI C programming environment designed for introductory use
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
How to design programs: an introduction to programming and computing
How to design programs: an introduction to programming and computing
Experimenting with pair programming in the classroom
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Programming Logic and Design: Introductory
Programming Logic and Design: Introductory
Ubiquitous presenter: increasing student access and control in a digital lecturing environment
Proceedings of the 36th SIGCSE technical symposium on Computer science education
RAPTOR: a visual programming environment for teaching algorithmic problem solving
Proceedings of the 36th SIGCSE technical symposium on Computer science education
The ACM java task force: final report
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Reducing lecture and increasing student activity in large computer science courses
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Introduction to Java Programming: Fundamentals First (6th Edition) (Fundamentals First)
Introduction to Java Programming: Fundamentals First (6th Edition) (Fundamentals First)
Visual Basic.net Programs To Accompany Programming Logic And Design
Visual Basic.net Programs To Accompany Programming Logic And Design
Alice in Action with Java
Supporting active learning and example based instruction with classroom technology
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Agile Java(TM): Crafting Code with Test-Driven Development (Robert C. Martin Series)
Agile Java(TM): Crafting Code with Test-Driven Development (Robert C. Martin Series)
Role of the C language in current computing curricula part 1: survey analysis
Journal of Computing Sciences in Colleges
Restoring "coding with intention" in introductory programming courses
Proceedings of the 8th ACM SIGITE conference on Information technology education
Easing up on the introductory computer science syllabus: a shift from syntax to concepts
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Hi-index | 0.00 |
This paper examines the impact on students of a redundant presentation of fundamental constructs (e.g. variables, data types, conditional, loops, etc) paired with the deferring of syntactical aspects exposure. This case study is based on the offerings of an undergraduate introductory programming course using the Java language for a fundamentals-first approach. We discuss several published approaches which have been successful in handling Java's less novice-friendly syntactical aspects and compare them to the idea of redundant introduction to essential programming constructs. We then present observations about the effect of our approach based on student data collected using various instruments; peer learning forums posts and statistics on students' syntactical errors.