Comparing block-based and text-based programming in high school computer science classrooms
The number of students taking high school computer science classes is growing.
Increasingly, these students are learning with graphical, block-based programming …
Increasingly, these students are learning with graphical, block-based programming …
The role of teachers in implementing curriculum changes
In 2011 New Zealand introduced computer science into high schools after a long period
when computing was mainly focussed on training students to be users. The transition was …
when computing was mainly focussed on training students to be users. The transition was …
Transitioning from introductory block-based and text-based environments to professional programming languages in high school computer science classrooms
Block-based programming languages are becoming increasingly common in introductory
computer science classrooms across the K-12 spectrum. One justification for the use of block …
computer science classrooms across the K-12 spectrum. One justification for the use of block …
A crafts-oriented approach to computing in high school: Introducing computational concepts, practices, and perspectives with electronic textiles
In this article, we examine the use of electronic textiles (e-textiles) for introducing key
computational concepts and practices while broadening perceptions about computing. The …
computational concepts and practices while broadening perceptions about computing. The …
Replication, validation, and use of a language independent CS1 knowledge assessment
Computing education lags other discipline-based education research in the number and
range of validated assessments available to the research community. Validated …
range of validated assessments available to the research community. Validated …
Comparing learners' knowledge, behaviors, and attitudes between two instructional modes of computer programming in secondary education
Background Unplugged programming is proved to be an effective means to foster the
learner-centered programming learning. In addition to the final tests, learners' programming …
learner-centered programming learning. In addition to the final tests, learners' programming …
Personifying programming tool feedback improves novice programmers' learning
Many novice programmers view programming tools as all-knowing, infallible authorities
about what is right and wrong about code. This misconception is particularly detrimental to …
about what is right and wrong about code. This misconception is particularly detrimental to …
Effective and sustainable computing summer camps
B Ericson, T McKlin - Proceedings of the 43rd ACM technical symposium …, 2012 - dl.acm.org
universities. But, it is not enough to offer computing summer camps and hope that students
like them. The camps should be effective by some measure, such as broadening …
like them. The camps should be effective by some measure, such as broadening …
Comparing the effectiveness of online learning approaches on CS1 learning outcomes
People are increasingly turning to online resources to learn to code. However, despite their
prevalence, it is still unclear how successful these resources are at teaching CS1 …
prevalence, it is still unclear how successful these resources are at teaching CS1 …
Transitioning from introductory to professional programming in secondary education: Comparing learners' computational thinking skills, behaviors, and attitudes
Although previous research has provided some insights into the effects of block-based and
text-based programming modalities, there is a dearth of a detailed, multi-dimensional …
text-based programming modalities, there is a dearth of a detailed, multi-dimensional …