PatternCoder: A Programming Support Tool for Learning Binary Class Associations and Design Patterns
ACM Transactions on Computing Education (TOCE)
Proceedings of the 41st ACM technical symposium on Computer science education
GUIGraph: editing live object diagrams for GUI generation enables new pedagogy in CS1/2
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Multimedia-based visual programming promoting core competencies in IT education
Proceedings of the 2011 conference on Information technology education
How a language-based GUI generator can influence the teaching of object-oriented programming
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Introductory computing: the design discipline
ISSEP'11 Proceedings of the 5th international conference on Informatics in Schools: situation, Evolution and Perspectives
A framework for enhancing the social good in computing education: a values approach
Proceedings of the final reports on Innovation and technology in computer science education 2012 working groups
A study of loop style and abstraction in pedagogic practice
ACE '11 Proceedings of the Thirteenth Australasian Computing Education Conference - Volume 114
Alice in Virginia Beach, a Continuing Experiment
Proceedings of Alice Symposium on Alice Symposium
Hi-index | 0.00 |
The BlueJ development environment was specifically designed to support introductory teaching of object-orientations and helps users grasp the complicated concepts of class structure. Unlike most books on the subject, this text uses BlueJ to get readers started on object-oriented programming from day one. Uses a spiral approach that introduces a topic in a simple context early on, then revisits it later to increase understanding; Offers an abundance of projects for hands-on practice; Chapters are ordered around software developmentconcepts rather than language features; Language-feature introduction is naturally driven by problems to be solved; Chapters are based around distinct projects for more variety; Does not cover traditional topics like control structures. A useful reference for programmers.