I am also very proud of the fact that kids can simply click on the CODE tab of any CODE cell to evaluate the Wolfram Language within it. A big shout out to Anna Musser who helped me develop the activities and taught me all about scaffolding STEM concepts on top of children's preexisting social knowledge. Scaffolding programming concepts on top of this type of social knowledge through analogy with human relationships can be far more effective than simply exposing kids to technical descriptions and definitions. These activities are designed to engage children's preexisting knowledge about relationships. Yikes, it even overwhelms me! Make sure there is a solid foundation in something, I think the interface is the simplest domain over which a student can gain mastery, this builds on the positive psychology concept of the Zorro Circle from the Happiness Advantage.īeyond having the kids read the first section, it is really great if you can find a way to enact the group activities described in the TEACH cells (switch to TEACHER display mode to see them). It is important to remember that there is a whole bunch of information being thrown at a student who is learning to program for the first time: how the interface works, how interpreted languages work, how computers work, the syntax of the language, the vocabulary of the language, the result of evaluating the language. Thanks Mark! I totally agree that this should be made more explicit. Stay in touch and keep us updated about your efforts! interested, I can share an example here when I get a chance to put some materials together (probably late August). I will actually be using this method to create curriculum for a "maker" seminar this Fall. I know some folks have used this method to create step by step guides (with images of the circuits) about wiring up the raspberry pi (with the pi cobbler) to collect sensor data using the gpio pins and DeviceRead. On that note, if you switch the notebook to author mode, then you can add pictures by pasting them into READ cells. I did put some effort into making sure it would run smoothly with the cpu limitations and building the author mode (top left view menu) to let others create new content. This was for a class on the absolute basics of programming. ![]() Hi Aeyoss, I'm so happy you like it! You made me chuckle, it's totally true that the content I put in this tutorial doesn't include anything specific about the Raspberry Pi. Please comment below with any improvements/changes that you would like to see and of course please comment or upvote if you find this useful or interesting :)ĬOMPLETE TUTORIAL NOTEBOOK ATTACHED BELOW The interface is minimally dynamic so the tutorial will run as smooth as possible on the Raspberry Pi model B if there is interest, then we could build a prettier dynamic interface for more powerful hardware. It also includes instructions for authoring your own tutorials. It includes a self-paced tutorial designed for beginning programmers who are young or young-at-heart. I am extremely grateful for the efforts of Anna Musser who very patiently helped me refine the interface over many iterations and piloted the first workshops using this notebook at Empow Studios! It has a simplified (and colorful) interface for students and easy editing tools for teachers to create new content (even those with little or no experience using Mathematica). I wanted to share the attached Mathematica notebook that I created for teaching kids (ages 9-14) about the Wolfram Language on the Raspberry Pi. NOTE: the main tutorial notebook is attached at the end of this post and can be downloaded by clicking here. Finance, Statistics & Business Analysis. ![]() Wolfram Knowledgebase Curated computable knowledge powering Wolfram|Alpha. Wolfram Universal Deployment System Instant deployment across cloud, desktop, mobile, and more. Wolfram Data Framework Semantic framework for real-world data.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |