Programming from first principles
Programming from first principles
Exploratory experimental studies comparing online and offline programming performance
Communications of the ACM
Karel the Robot: A Gentle Introduction to the Art of Programming
Karel the Robot: A Gentle Introduction to the Art of Programming
Introduction to Computing and Algorithms
Introduction to Computing and Algorithms
Improving the usability of Eclipse for novice programmers
eclipse '03 Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange
ICALT '04 Proceedings of the IEEE International Conference on Advanced Learning Technologies
Java: An Eventful Approach
ACM Computing Surveys (CSUR)
Communications of the ACM - Self managed systems
Repositories of teaching material and communities of use: nifty assignments and the greenroom
Proceedings of the Sixth international workshop on Computing education research
Implementing IT0/CS0 with scratch, app inventor forandroid, and lego mindstorms
Proceedings of the 2011 conference on Information technology education
Editorial: Computational Tools for Computing Education
ACM Transactions on Computing Education (TOCE)
Middle school students using Alice: what can we learn from logging data?
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
In this article we set a context for three Initial Learning Environments Alice, Greenfoot, and Scratch. We consider historical antecedents, technical comparators and design approaches.