Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleOctober 2024
Programming Smart Objects: How Young Learners’ Programming Skills, Attitudes, and Perception Are Influenced
SPLASH-E '24: Proceedings of the 2024 ACM SIGPLAN International Symposium on SPLASH-EPages 45–55https://doi.org/10.1145/3689493.3689982Programming literacy is crucial for current and future generations of young learners, irrespective of their career paths. Programming education is thus essential, making teaching methods and tools to be tailored to the target audience. In this context, ...
- research-articleJuly 2024
Experimental Analysis of First-Grade Students' Block-Based Programming Problem Solving Processes
ITiCSE 2024: Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1Pages 143–149https://doi.org/10.1145/3649217.3653586This work presents an experimental analysis of first-grade students' block-based programming trajectories. These trajectories consist of edit-level program snapshots that capture learners' problem-solving processes in a navigational microworld. Our ...
- research-articleJuly 2024
Block-Based Programming for Mobile with Conventional Exceptions and Automatic Evaluation
ITiCSE 2024: Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1Pages 597–603https://doi.org/10.1145/3649217.3653549Block-based programming has been used as an introductory gateway to programming thanks to its simpler, visual approach for composing code. This work re-imagines this style of coding through the mobile-first framework DartBlock, which is intended to be ...
- posterMarch 2024
Programming Language Knowledge Transfer that Teachers Observe in their Classrooms
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2Pages 1690–1691https://doi.org/10.1145/3626253.3635570There has been significant progress in increasing the access to computing education for many K-12 students, including states adopting computer science (CS) standards and/or requiring CS courses. This includes the creation of block-based programming ...
- posterMarch 2024
A Comparative Analysis of Tools & Task Types for Measuring Computational Problem-Solving
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2Pages 1580–1581https://doi.org/10.1145/3626253.3635547How to measure students' Computational Problem-Solving (CPS) competencies is an ongoing research topic. Prevalent approaches vary by measurement tools (e.g., interactive programming, multiple-choice tests, or programming-independent tests) and task types ...
-
- posterMarch 2024
Experience Helps, but It Isn't Everything: Exploring Causes of Affective State in Novice Programmers
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2Pages 1792–1793https://doi.org/10.1145/3626253.3635508Affective state, referring to an individual's feeling, can impact students' confidence and retention in CS, particularly for novice programmers. However, little research has been conducted to examine how moments that occur during programming impact ...
- abstractMarch 2024
Snap! 9 - Support for Teachers and Programming with Data
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2Page 1924https://doi.org/10.1145/3626253.3635437This year's Snap! 9 release represents 10 years since Snap! 4.0 was initially released as a web application. Version 9 includes hundreds of new features, focused on providing students and teachers with new cloud tools, continued development of tools for ...
- abstractMarch 2024
Creating an On-ramp to Programming for Arts and Humanities Students with Teaspoon Languages and Custom Block Languages
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2Page 1898https://doi.org/10.1145/3626253.3633414Programming is a useful medium for artists and humanities majors. Learning to program provides a useful set of skills and concepts for critical computing scholars and conversational programmers. Introductory computing classes (at both secondary and post-...
- abstractMarch 2024
Visual Data Science with Blockly-DS
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2Page 1892https://doi.org/10.1145/3626253.3633408The workshop will give educators an introduction to graphical data analysis techniques for exploring, summarizing, and effectively communicating data using Visual Blocks (Blockly) and Jupiter Notebooks. Participants will gain skills to create and ...
- research-articleMarch 2024
Recursion in Secondary Computer Science Education: A Comparative Study of Visual Programming Approaches
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1Pages 1321–1327https://doi.org/10.1145/3626252.3630916While recursion is a fundamental technique in computer programming, it is challenging for novices, for example since it requires tracing non-linear and hierarchical sequences of execution. Though algorithm visualizations and visual programming may be ...
- research-articleMarch 2024
Idea Builder: Motivating Idea Generation and Planning for Open-Ended Programming Projects through Storyboarding
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1Pages 1402–1408https://doi.org/10.1145/3626252.3630872In computing classrooms, building an open-ended programming project engages students in the process of designing and implementing an idea of their own choice. An explicit planning process has been shown to help students build more complex and ambitious ...
- research-articleMarch 2024
"Help Me Solve It" or "Solve It For Me": Effects of Feedback on Children Building and Programming Robots
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1Pages 401–407https://doi.org/10.1145/3626252.3630752Computer science related topics are increasingly introduced at elementary school level, aiming not only to establish basic knowledge, but also to foster affective aspects such as motivation or self-efficacy. While corrective feedback is helpful to ...
- short-paperFebruary 2024
A Block-Based Programming Environment for Teaching Low-Level Computing (Discussion Paper)
Koli Calling '23: Proceedings of the 23rd Koli Calling International Conference on Computing Education ResearchArticle No.: 22, Pages 1–7https://doi.org/10.1145/3631802.3631825The block-based programming paradigm has gained popularity across various application areas, including programming education, physical computing, and creative arts and media. While initially targeting young learners, environments such as Scratch have ...
- ArticleNovember 2023
Fostering Interdisciplinary Learning for Elementary Students Through Developing Interactive Digital Stories
- Anisha Gupta,
- Andy Smith,
- Jessica Vandenberg,
- Rasha ElSayed,
- Kimkinyona Fox,
- James Minogue,
- Aleata Hubbard Cheuoua,
- Kevin Oliver,
- Cathy Ringstaff,
- Bradford Mott
AbstractRecent years have seen growing awareness of the potential digital storytelling brings to creating engaging K-12 learning experiences. By fostering students’ interdisciplinary knowledge and skills, digital storytelling holds great promise for ...
- posterOctober 2023
Sketchnote: Sketch-Based Visualization of Problem Decomposition in Block-Based Programming
UIST '23 Adjunct: Adjunct Proceedings of the 36th Annual ACM Symposium on User Interface Software and TechnologyArticle No.: 26, Pages 1–3https://doi.org/10.1145/3586182.3616654Block-based programming effectively supports processes based on the syntactic and conceptual knowledge of programming; however, its effectiveness is limited to processes that require strategic knowledge. To resolve the problem, we present Sketchnote, ...
- research-articleSeptember 2023
Making the Transition to Text-Based Programming: The Pilot Evaluation of a Computational Thinking Intervention for Primary School Students
WiPSCE '23: Proceedings of the 18th WiPSCE Conference on Primary and Secondary Computing Education ResearchArticle No.: 12, Pages 1–6https://doi.org/10.1145/3605468.3609770Programming and computational thinking (CT) have become important topics in elementary education and are being implemented by national curricula, extracurricular programs, and informal learning environments. Most related research and implementation is ...
- research-articleSeptember 2023
Investigating the Impact of On-Demand Code Examples on Novices' Open-Ended Programming Experience
- Wengran Wang,
- John Bacher,
- Amy Isvik,
- Ally Limke,
- Sandeep Sthapit,
- Yang Shi,
- Benyamin T. Tabarsi,
- Keith Tran,
- Veronica Cateté,
- Tiffany Barnes,
- Chris Martens,
- Thomas Price
ICER '23: Proceedings of the 2023 ACM Conference on International Computing Education Research - Volume 1Pages 464–475https://doi.org/10.1145/3568813.3600141Background and Context: Open-ended programming projects encourage novice students to choose and pursue projects based on their own ideas and interests, and are widely used in many introductory programming courses. However, novice programmers encounter ...
- research-articleJune 2023
Using Sensor-Based Programming to Improve Self-Efficacy and Outcome Expectancy for Students from Underrepresented Groups
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 187–193https://doi.org/10.1145/3587102.3588854Knowledge of programming and computing is becoming increasingly valuable in today's world, and thus it is crucial that students from all backgrounds have the opportunity to learn. As the teaching of computing at high-school becomes more common, there is ...
- research-articleJune 2023
ScratchLog: Live Learning Analytics for Scratch
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 403–409https://doi.org/10.1145/3587102.3588836Scratch is a hugely popular block-based programming environment that is often used in educational settings, and has therefore recently also become a focus for research on programming education. Scratch provides dedicated teacher accounts that make it ...
- research-articleJune 2023
Exploring Programming Task Creation of Primary School Teachers in Training
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 471–477https://doi.org/10.1145/3587102.3588809Introducing computational thinking in primary school curricula implies that teachers have to prepare appropriate lesson material. Typically this includes creating programming tasks, which may overwhelm primary school teachers with lacking programming ...