Drag-and-drop Code: Engaging Students with Computer Programming
Last week, we posted an overview of Code.org's Hour of Code activities (and their new Code Studio), along with some exciting Science Buddies Project Ideas for students who are ready to move beyond an Hour of Code and continue their exploration of computer programming.
In this very relevant video, UC Berkeley Professor Dan Garcia talks about the kind of "drag-and-drop," block-based, snap-together programming environments that are becoming increasingly de facto as a way to introduce students of all ages to code—environments like the ones that appear in Code.org tutorials, in Scratch, and in Tynker.
In the video, Professor Garcia does an excellent job explaining why this kind of approach may really work for students at all levels to provide an engaging and exciting learning space for first-time programmers. With computer coding syntax bugs taken off the table, students can focus, instead, on what they can do with computer-based thinking and logic.
After you watch the video, check out the following Science Buddies projects, resources, and articles:
- Blog post: Computer Programming Basics: An Hour of Code
- Blog post: Playful Programming and Cool Code: From Tech User to Tech Creator
- Blog post: Super Scratch Succeeds in Scratching the Surface of Code with Cartoon Fun
- Blog post: How to Choose a Coding Project
- Resource: How to Pick a Coding Project: tool helps students find coding projects based on language, specific interest, sustainability goal, or area of science.
- Resource: Scratch User Guide: coverage of Scratch basics, installation, and troubleshooting.
Drag-and-drop App Creation
The new Can You Crowdsource a Better School Environment? computer science project is the second project at Science Buddies that uses MIT's App Inventor as a programming environment for app development. In the new crowdsourcing project, students use App Inventor to create an app to encourage members of a community (like a school) to all work together to accomplish something.
To explore App Inventor further, see the Building Personal Medicine Apps to Help Patients science project. The project guides students in programming a reminder app using MIT App Inventor.
Categories:
You Might Also Enjoy These Related Posts:
- Ocean Science Projects, Lessons, and Experiments
- Women in STEM! More than 60 Scientists and Engineers for Women's History Month
- Black History Month STEM - Learn More About These 40 Scientists for Black History Month!
- 10 Reasons to Do the Ball Run Engineering Challenge
- 40 New and Cutting-Edge Science and Engineering Projects in 2025
- 25+ Coding Projects for Beginners and Beyond - CSEdWeek Resources
- 2025 Nobel Science Connections and Projects for K-12 Students
- Chemical Reactions and Spice - STEM Projects for National Chemistry Week 2025





