Contributing to success in an introductory computer science course: a study of twelve factors
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Increasing the enrollment of women in computer science
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Squeak: Object-Oriented Design with Multimedia Applications
Squeak: Object-Oriented Design with Multimedia Applications
Squeak: Open Personal Computing and Multimedia
Squeak: Open Personal Computing and Multimedia
Design guidelines for the lab component of objects-first CS1
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Teaching Children to be Mathematicians vs. Teaching About Mathematics
Teaching Children to be Mathematicians vs. Teaching About Mathematics
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
A CS1 course designed to address interests of women
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Journal of Computing Sciences in Colleges
Design process for a non-majors computing course
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Tracking an innovation in introductory CS education from a research university to a two-year college
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Teaching 2D arrays using real-time video filters
Proceedings of the 6th conference on Information technology education
A robust web programming and graphics course for non-majors
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Social networks generate interest in computer science
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Proceedings of the second international workshop on Computing education research
Why complicate things?: introducing programming in high school using Python
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
An assessment of computer science animations
Journal of Computing Sciences in Colleges
A games first approach to teaching introductory programming
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Weaving CS into CS1: a doubly depth-first approach
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Threads™: how to restructure a computer science curriculum for a flat world
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Camera-projector-based interactive game development
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
Breadth-first CS 1 for scientists
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Python image processing in a computer literacy course
Journal of Computing Sciences in Colleges
Evaluating a breadth-first cs 1 for scientists
Proceedings of the 39th SIGCSE technical symposium on Computer science education
CS 0.5: a better approach to introductory computer science for majors
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Journal of Computing Sciences in Colleges
A music context for teaching introductory computing
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
(Re)defining computing curricula by (re)defining computing
ACM SIGCSE Bulletin
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
Variations on a theme: role of media in motivating computing education
Proceedings of the 41st ACM technical symposium on Computer science education
Teaching computational thinking through musical live coding in scratch
Proceedings of the 41st ACM technical symposium on Computer science education
A pilot study on the impact of creative achievement on academic achievement in media-oriented CS1
Journal of Computing Sciences in Colleges
Introductory programming in a web context
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
Does contextualized computing education help?
ACM Inroads
Proceedings of the 42nd ACM technical symposium on Computer science education
Communications of the ACM
Learning web development: challenges at an earlier stage of computing education
Proceedings of the seventh international workshop on Computing education research
ACM Transactions on Computing Education (TOCE)
A C-based introductory course using robots
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Proceedings of the 43rd ACM technical symposium on Computer Science Education
MediaScripting: teaching introductory CS by through interactive graphics scripting (abstract only)
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Create two, three, many courses: an experiment in contextualized introductory computer science
Journal of Computing Sciences in Colleges
Using game development to reveal programming competency
Proceedings of the International Conference on the Foundations of Digital Games
An open-ended environment for teaching Java in context
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
A day one computing for the social good activity
ACM Inroads
Experience report: CS1 in MATLAB for non-majors, with media computation and peer instruction
Proceeding of the 44th ACM technical symposium on Computer science education
A data-centric introduction to computer science for non-majors
Proceeding of the 44th ACM technical symposium on Computer science education
Studio-based learning and app inventor for android in an introductory CS course for non-majors
Proceeding of the 44th ACM technical symposium on Computer science education
Introducing computer science in an integrated science course
Proceeding of the 44th ACM technical symposium on Computer science education
Proceeding of the 44th ACM technical symposium on Computer science education
Tackling engagement in computing with computational music remixing
Proceeding of the 44th ACM technical symposium on Computer science education
Improving mathematics and programming education: the IMPEd initiative
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
A portable graphics library for introductory CS
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
CodeSpells: embodying the metaphor of wizardry for programming
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Exploring hypotheses about media computation
Proceedings of the ninth annual international ACM conference on International computing education research
User interface computation as a contextualized approach for introductory computing instruction
Proceedings of the ninth annual international ACM conference on International computing education research
Proceedings of the 45th ACM technical symposium on Computer science education
Pythy: improving the introductory python programming experience
Proceedings of the 45th ACM technical symposium on Computer science education
Leveraging programming difficulty to improve understanding and perceptions of non-majors
Journal of Computing Sciences in Colleges
Codespells: how to design quests to teach java concepts
Journal of Computing Sciences in Colleges
Hi-index | 0.02 |
Computing may well become considered an essential part of a liberal education, but introductory programming courses will not look like the way that they do today. Current CSI course are failing dramatically. We are developing a new course, to be taught starting in Spring 2003, which uses computation for communication as a guiding principle. Students learn to program by writing Python programs for manipulating sound, images, and movies. This paper describes the course development and the tools developed for the course. The talk will include the first round of assessment results.