Perceptions of Play: learning Python through games
- Audience level:
We learn best when we are relaxed, curious and enjoying ourselves. Without knowing a lot of Python making a game, which is fun to play, is a very achievable goal. Playing a game can help non-programmers to understand what a program is and how it works. I would like to invite people to consider the role of play in learning (and learning about) Python.
Without knowing a lot of Python making a game, which is fun to play, is a very achievable goal. Without knowing anything about programming, playing a game can be an accessible way to understand how programs work. Building, sharing and talking about games is great for starting discussions about what you are doing, why and how. This type of discussion, in turn, increases learning. The poster will describe some different basic types of game. It will have specific examples of games that are within the reach of the novice programmer to design and build. The information people can take away will include the following. - Resources for learning Python by building games - Opportunities to learn through playing games - Libraries to support game-building I will be demonstrating **one** game using the **Raspberry Pi** with input and output interaction. The poster will cover the many benefits I have found in building games to learn Python. A good way of involving (non-programming) friends, in what you have been doing, when locked into hours of weekend learning. A way of creating small, manageable projects that offer clear outcomes. Developing good practice by focusing on the end user of your programs. Practising concepts, such as: random, selection, interaction, data structures, and problem-solving. It will encourage people to consider notions of success and failure, in the context of games, as winning and losing. I will be looking at what makes a game fun or playable. How these elements can be developed simply. Exploring ways of enticing the senses: visual, auditory and kinaesthetic feedback.