Assignment 1 Review and Redesign – Mingming Jiang
Description:
Objective: get teen girls excited about coding by creating fun video and graphic effects
Target age: teens
I chose to study Vidcode, an online platform that empowers teen girls to learn to code and unleash their creativity by creating music videos, motion graphics, and fun video effects. Vidcode attracted me attention in the first place because it’s very different from many other coding websites and apps out there: it leverages the popularity of social media and allows kids to create something cool and express themselves, and the educational goal of teaching kids how to code follows naturally. (LEARNING GOAL)
Just by exploring the website, I realized that Vidcode does a great job creating communities of learners. It not only provides educators with resources including curriculum and projects, but also creates an online community for kids to share their projects with others. By involving educators, the kids’ learning experience can take place in formal learning environment in school as well. And by exploring what other people have done, kids are very likely to be inspired and even collaborate with one another. (SOCIAL)
Other than making the learning experience social, Vidcode promotes active, engaging, and meaningful learning. Since kids are working on media that’s interactive and moving rather than static, they are more likely to stay engaged; more importantly, they stay active because they can see the changes of the media based on the modifications of code (ACTIVE, ENGAGING). Since kids can upload their own videos and images to work on, what they’re doing is relevant and meaningful to their own lives (MEANINGFUL). As a result, they are more motivated to learn.
After registering an account as a student, I found that the design of the project screen is intuitive and easy to navigate. Video/image is shown on the right; codes that are generated based on drag and drop are in the middle; lessons are on the left. The lessons are short descriptions of computer science basics with actionable items, keeping kids engaged (ENGAGING).
Vidcode is pretty effective as a learning tool; I would say that it scores high in all 5 criteria: active, engaging, meaningful, social, and learning goal. However, there are three aspects that I’d to add to make it better. First, it does seem to me that it’s tailoring at very beginning users with drag and drop blocks and limited options regarding blocks. I would add more functions, or even guide students to create their own cool functions to keep the momentum of more advanced programmers. Second, the learning goals are currently grouped by what media the kids are working on (i.e., movie, animation, graphics, etc.). It would be great if those learning goals can be connected to the bigger picture, such as Common Core and AP Computer Science, so that kids can find more meaning and relevance in what they’re learning. Third, users cannot collaborate online; I would make the project workspace collaborative so that more collaborations could happen virtually.