-
Lesson 3: Programming the Shooter Game in Squeak/Smalltalk
Lesson 3: Moving a Morph with Code In this lesson, we will learn about blocks in Smalltalk. A block is a small piece of code that can be treated as an object. It is often used to perform actions or calculations when needed. Blocks are written inside square brackets, and they can be passed around…
-
Lesson 2: Programming the Shooter Game in Squeak/Smalltalk
Lesson 2: Moving Morphs In this lesson, we will focus on making Morphs move, an essential step in creating interactive and engaging gameplay. You will learn how to send messages to Morph objects, enabling them to change their position on the screen. Movement is a key part of any game, whether it involves your ship,…
-
UK Smalltalk User Group Releases Archived Presentation Videos on YouTube
The holidays may be over, but the presents are still arriving from the UK Smalltalk User Group! Videos of previous presentations have been released over the past month, covering a variety of interesting topics–a total of 57 as of this writing! Be sure to check out their new YouTube channel at https://www.youtube.com/@UKSTUG. Also, be sure…
-
Introduction/Lesson 1: Programming the Shooter Game in Squeak/Smalltalk
Introduction to the Series This article kicks off a series designed to introduce programming to beginners through the creation of a simplified space shooter game using Squeak, an open-source implementation of the Smalltalk programming language. By breaking down the process into a series of manageable lessons, the aim is to provide an accessible and interactive…
-
Integrating AI Language Models into Smalltalk Development Workflows
In recent months, Craig Latta has been exploring the integration of AI language models, particularly GPT-4, into Smalltalk development environments, with the goal of enhancing workflows and improving conversational interactions with the language model. Rather than relying on traditional coding methods, Craig has focused on fine-tuning the model using English system prompts, with promising results.…
Aaron E. Walsh Avi Bryant Bert Freudenberg Bill Kerr Craig Latta Dan Ingalls debug Development Education ESUG ESUG2010 ESUG Innovation Technology Awards Etoys give 1 get 1 GSoc08 GSoC2010 HPI Immersive Education Industry Misinterpretations intel iPhone James Robertson JavaScript learning linux Lively kernel Morphic Newspeak programming Qwaq raspberry pi review Scratch Seaside Smalltalk Squeak SqueakFest Stéphane DUCASSE teaching technology Tutorials Video videos Viewpoints Web Development



