Alice: a 3-D tool for introductory programming concepts
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
ACM Computing Surveys (CSUR)
Proceedings of the 37th SIGCSE technical symposium on Computer science education
The effects of pair-programming on individual programming skill
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Communications of the ACM - Scratch Programming for All
Computational thinking via interactive journalism in middle school
Proceedings of the 41st ACM technical symposium on Computer science education
How programming environment shapes perception, learning and goals: logo vs. scratch
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
The design of kodu: a tiny visual programming language for children on the Xbox 360
Proceedings of the 38th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Animal tlatoque: attracting middle school students to computing through culturally-relevant themes
Proceedings of the 42nd ACM technical symposium on Computer science education
Computational Thinking and Expository Writing in the Middle School
ACM Transactions on Computing Education (TOCE)
Effective and sustainable computing summer camps
Proceedings of the 43rd ACM technical symposium on Computer Science Education
What, no canoes? Lessons learned while hosting a scratch summer camp
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
We present our experiences and outcomes from a programming camp held for sixth through ninth grade students. The instructional team included five pre-service teachers who earned field experience credit for this work, and one in-service teacher. The pre-service teachers were art and music teachers-in-training, providing an opportunity for us to utilize their creative expertise in developing content for the camp. In turn, we helped the teachers explore ways they might incorporate today's user-friendly programming environments (in this case, Scratch) into their curriculum. During each of four week-long sessions, the pre-service teachers gradually took over more teaching responsibilities, modifying and then presenting lessons that incorporate their own music and art expertise into the programming activities. Student pre-camp and post-camp surveys show that self-efficacy towards programming, enjoyment of programming, and interest in continuing to program increased over the course of the week-long sessions. Meanwhile, the teachers-in-training discovered they are capable of incorporating their subject matter into Scratch-based classroom activities, and teaching this material in a classroom setting. This is an encouraging demonstration of a way to introduce programming to the K-12 teaching community without overloading in-service teachers or requiring additional course work for pre-service teachers.