Programming Description (Python)

Exploration: Programming
Teacher: Alli and Corey
Number of Students: 16
Date:

In this Exploration we learned how to program (also called coding). First day of the Exploration we wrote the instructions step by step (turn right 90 degrees, go forward 10 steps….) to tell a robot to go to a room somewhere in my school step by step (turn right 90 degrees, go forward 10 steps, etc). We had some challenges like wolf, sheep and cabbages need to cross the river, gold bars and etc. After that we started to learn to code in the computer. Luckily Alli and Corey chose Python to teach. I have learned Python in my Expertise in TechSupport Exploration so I am very comfortable with it and other students were new to coding. In class we learned how to make simple games like rock paper scissors, guessing a number from 1-100: these are small projects that we did. The bigger project is Hangman Game which is the game to guess a word that the computer chooses. The biggest project was making our own game or simulation. My team made a shooting game. This game has two ships that shoot each other; if their health is equal to zero they would die. The game I use Pygame library to make and it need to have two players to play. It took me three weeks to make it.

On the Sharation day I showed this game to Dr. Hang Chuon Naron, Minister of Education Youth and Sport of Cambodia. He played my game with me and he was very interested in my game. He was really good at playing my game. He beat me. After we played he asked me how to make this game. To explain the code is really hard for those who don’t know anything about it so I made a demo of my game to show him. I told some of my code to him and how I debug it. Also he asked me where I learned it. I said I learned it from the Internet. He was impressed with me. At last we shaked our hands.


My Expertise Python Programming

Hello! My name is Vuthy. My expertise is Python Programming. I have been learn Python seen the my first Tech Support Exploration. I learn Python from Codecademy website. This help me to learn basic Python program and I have been practice with Python with Codecademy a lot. When I had complete Python for 49% I was straggling. So I decided to learn Python from Youtube and I installed Python 2.7 to my computer. Everyday, when I have free time I alway learn Python by my own. When I had any problems with Python I always send an email to my mentor. He is really good at Python and he know a lot even small problem that I never think of he can fix. Google said that Python can do a lot of stuff but when I learned all the basic programming finish it can’t do anything. It just can edit text Read and Write in Notepad. Why other people said that Python can make application, game… So I started to Google python make game. Finally I knew that we need to learn Pygame. So I went to Youtube and learn from their tutorials. In Pygame tutorial they said i need to installed pygame and in the tutorial it use Python 3 so I install Python 3.4.2. I did download correctly but when I write the code like the tutorial there was an error. I install pygame again and again but it didn’t work. so I send an email to ask my teacher why it not work and I copied the errors to him. He is really good, He can fix it. Finally it worked. I continued Pygame tutorials and I understood all of them. Then I made my own game similar to the game in the tutorials but have a little bit updates and I make it by my own. It took me for two weeks to make one game. Now I started to learn about Tkinter GUI. My challenge is to fixed the problems that I had. If I can’t fix I always send an email to my mentor in Poland. My favorite things are to write the programs and run it and it do some amazing stuffs like open the browsers, open application and to understand Python tricks. If I not good at Scratch it difficult for me to learn Python and it very different from Scratch but the ideas are the same. When I learn Tkinter GUI finish i will use my knowledges to make an application for school library like sign in sign out the book, ipod, cameras… and if you are late to return it will send you the email. It hard to learn Python tutorial in English and sometime I need to see again and I don’t like to read the documents. I love coding.