![]() ![]() If you just had a play, you might have noticed what we did: more sound, a TARDIS, and counting pellets. To show you upfront what we did: Here is the result of our work today. Thus, without further delay, on to the next task: Reaching the TARDIS with the energy pellets! ![]() I have been busy this week, so I haven’t had time to write this up earlier, but there was so much lovely and encouraging feedback on the previous posts that encouraged me to continue writing this up. But this programming session I’d like to record took place five days ago, I have only sparse notes, and I’d like to get it down before I forget too much. I’ll try to make it short today – it’s been a long day, and it’s getting late. If you have read the previous parts, then thank you for sticking with us for so long! (If not, you may like to start reading here: Part I, Part II, Part III). The Scratch.java code handles multiplexing between Java Threads, only allowing one to access the non-thread-safe Greenfoot library.Welcome back, dear readers, to the fourth part of Sophie’s journey of writing a DrWho computer game with Greenfoot and Java. But, basically, it is done with user-side (not kernel-side) threading. I need to write up a longer post about how the concurrency is handled – I'll do that in the wiki page in github. I'm not currently involved in any middle-school computing clubs, so I'm hoping to find some collaborators interested in helping out. I'd like to try ScratchFoot out with some middle-schoolers and see how they handle the transition. I have not published anything about ScratchFoot yet, but I certainly intend to. ![]() They could take the scratch projects they've worked so hard on, and see how the code looks in Java, and be free of many of those limitations. – then it would be a good time to transition them to Greenfoot via ScratchFoot. I think when students start to feel the limitations of Scratch – its very small canvas, no ability to make global procedures, no functions (i.e., procedures that compute and return a value), etc. So, I thought it was a natural choice to attempt to create a way to move students from Scratch to Java. Greenfoot's functionality and model is similar to Scratch in many ways: the basic “object” is a Sprite/Actor, there is a 2-d canvas collision detection multiple costumes/images etc. The motivation is to provide a more gentle way for students to transition from block-based languages like Scratch to “real-world” text-based languages, like Java. Removed by moderator - please do not share personal information on Scratch Victor Norman (vtn2), and student Jordan Doorlag, at Calvin College (). ScratchFoot has been developed over the course of 3 summers by Prof. We would like to have a few teachers/students/Scratchers volunteer to try ScratchFoot and give us feedback on any bugs they find, and the effectiveness of using this tool to help students transition from Scratch block programming to text programming in Java. However, we are eager to get the word out that this tool exists. ) ScratchFoot is currently at version 0.5 and has not been tested publically – so use at your own risk. ![]() (They have also introduced a new version that uses a new language – Stride – with simpler syntax.) Greenfoot is similar to Scratch in that it is object-oriented (each object on the screen has scripts/variables associated with it), they have an x/y location, point in a certain direction, can detect collisions, detect key presses and mouse presses, use cloud variables, etc. In many ways it is similar to Scratch, but it is text-based, and pure Java. (Greenfoot is a Java-based IDE for education. It does not currently work with Greenfoot Stride (although we hope to secure funding (from somewhere) to continue this work and make a Stride version available). ScratchFoot is available now from github at ScratchFoot is compatible with Greenfoot 3.x Java. ScratchFoot includes 1) a library that offers a Scratch-like API in Greenfoot, and 2) a tool to automatically port a Scratch Project over to a Greenfoot Scenario. We are excited to announce the availability of ScratchFoot, a Scratch emulation layer in Greenfoot. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |