Although most people do not know a programming language, nearly everyone
can read and write. The exposition of plain English text forms a critical part
of logically explaining a set of operations and instructions, which are
foundational to computational thinking and coding. The learning of programming
concepts, such as cause-and-effect, abstraction, logical reasoning, etc., will
be explored through each example exercise during the session. We will write
a number of games together, guided by artificial intelligence, where each
can be completed in just 10 minutes or less! The platform will automatically
convert the text into a playable game. Games are engaging learning tools and are
perfect for teaching many subject areas. The session will be divided as follows:
1. How to describe a game in English via Setting and Plot. 2. Basic game
construct. 3. Pong-like games. 4. Space Invaders. 5. Mario-like games. 6. More
complex variables/attributes. 7. Debugging. 8. Sharing games. 9. How to use
Online Tutorials.
TAKEAWAYS:
Attendees will learn to: clearly articulate programming concepts, think like a programmer, relate various aspects of each sentence to computational concepts and constructs, apply lessons to various subjects.
SPEAKERS:
Michael Hsiao (Virginia Tech: Blacksburg, VA)