Programming pedagogy—a psychological overview
ACM SIGCSE Bulletin
Example-based programming: a pertinent visual approach for learning to program
Proceedings of the working conference on Advanced visual interfaces
ACM SIGPLAN Notices
Observations of student competency in a CS1 course
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
ACM Computing Surveys (CSUR)
An approach to usability evaluation of e-learning applications
Universal Access in the Information Society
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Human-centered design meets cognitive load theory: designing interfaces that help people think
MULTIMEDIA '06 Proceedings of the 14th annual ACM international conference on Multimedia
Concept visualization in CS0 using ALICE
Journal of Computing Sciences in Colleges
Through the looking glass: teaching CS0 with Alice
Proceedings of the 38th SIGCSE technical symposium on Computer science education
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Teach Scheme, reach Java: introducing object-oriented programming without drowning in syntax
Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges
Objects first using Alice to introduce object constructs in CS1
ACM SIGCSE Bulletin
JavaScript: The Good Parts
Some field experience with Alice
Journal of Computing Sciences in Colleges
Has the paradigm shift in CS1 a harmful effect on data structures courses: a case study
Proceedings of the 40th ACM technical symposium on Computer science education
The Definitive ANTLR 4 Reference
The Definitive ANTLR 4 Reference
Hi-index | 0.00 |
This paper describes our "objects-first" programming environment from the perspective of HCI in education. We argue why a syntactically simple domain-specific programming language allows first-year IT students to focus on core programming skills such as code reading, writing, and debugging. We present a case study of first-year IT students at our regional university. The results suggest that simplified language design helps a student develop transferable skills and conceptual knowledge when compared with traditional approaches.