Mail merge as a first programming language
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
An integrated, software-based approach to teaching introductory computer programming
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Creating an authentic learning experience in introductory programming courses
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Communications of the ACM
Can Web development courses avoid obsolescence?
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Three semesters of CSO using Java: assignments and experiences
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Software design and implementation in the introductory CS course: JavaScript and virtual pests
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Rethinking CS0 with JavaScript
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Learning to program: spreadsheets, scripting and HCI
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Teaching basic game programming using JavaScript
Journal of Computing Sciences in Colleges
Learning web development: challenges at an earlier stage of computing education
Proceedings of the seventh international workshop on Computing education research
Assessing and enhancing computational literacy in basic web development
Proceedings of the ninth annual international conference on International computing education research
Hi-index | 0.00 |
Students with little or no computer programming experience prior to entering college often have difficulty keeping up with the fast pace of college-level programming courses, even at the introductory level. For the past several years we have developed a curriculum for teaching fundamental language concepts to this population of individuals using the programmable features of a variety of software packages --- thus giving students nontrivial results with relatively little syntactic "overhead." These "pre-programming" courses prepare students to succeed in subsequent language sequences, or they can serve to provide computer literacy credits for non-technical majors.Here we report on a course designed to exploit students' burgeoning interest in the World Wide Web (WWW), where we used HTML and JavaScript to teach programming concepts. These languages allow students at different skill levels to work side by side, learning common abstract ideas while implementing them at different levels of complexity, motivated by the rewarding and exciting interactive environment of the WWW.