學生作品

好的作品當然要和別人分享!RoboCode現正招募投稿,只要你認為你的作品構思充滿無限創意、或具出神入化的編程技巧、或有精美奪目的插圖、又甚或你想邀請其他同學一起挑戰你的遊戲,我們都歡迎你把作品和我們一起分享!

目的:招募投稿旨在鼓勵學生多利用課後時間動手做。知識需要經過消化,才會吸收,因此除了完成上課所教授的項目外,我們希望學生經過消化後,可以利用在RoboCode 中學到的知識,轉化並應用到新的項目,鞏固所學,把知識透徹消化。此外,我們希望藉此平台,讓學生有機會展示實力,發揮創意。此平台亦讓我們發掘及表揚優秀的作品和學生,獲選的投稿作品將會在不同渠道與RoboCode一眾的學生及家長分享。

內容(簡介):

  • 招募對象年齡不限,惟只接受RoboCode Academy學生投稿
  • 投稿作品題材不限
  • 投稿作品將會在RoboCode各分校以及Facebook專頁發佈

投稿作品詳情:

  • 作品主題簡介 – 建議學生簡短地介紹作品主題,如故事簡介、遊戲主題、作品主要角色等。
  • 作品內容 – 建議學生詳細地介紹作品中所運用到的編程技巧,及詳細地講述故事情節或遊戲玩法。
  • 個人感想 – 建議學生分享編寫作品時的感受,如過程中遇到的困難、過程中最大的得著和領悟等。

投稿時請附上以下基本資料:

  • 學生姓名
  • 年齡
  • 最近報讀的課程

投稿方式:

  • 投稿作品需透過Whatsapp或電郵傳送
  • 歡迎以任何方式投稿,惟投稿需清楚地呈現整個作品流程。學生可傳送作品的網上連結、作品截圖、模型照片、影片、簡報等。

投稿作品展出詳情:為表揚表現優秀的學生,獲選的投稿作品將會透過RoboCode 的Facebook專頁、電郵、網頁及於各分校張貼及發佈,與RoboCode一眾的學生及家長分享。

helia-python-project-2
helia-python-project-3

Student: Helia Chan (Age: 15)
Project: A Snake Game (developed using Python)

Description: Snake is a video game which the player controls a line which grows in length and moves in a controlled direction, usually by using the arrow keys. The programming language used to create this particular project is Python, with additional programming libraries such as pygame, time and random.

Rules of my Python Snake game: The player controls the snake’s direction by pressing the arrow keys. The snake will automatically move forward.
To win the game, thee player must gain 10 points by controlling the head of the snake. The player will lose if the snake head hits the walls or its body.

During the development stages, I encountered some issues with the code, with one example being pygame.draw(). It was not functioning until I added an update for the loop. There was no optimal wait function in python according to my knowledge, so I used Clock.tick and FPS to set how fast I want my loop to run. These solutions were found by doing research online, and I believe it can be a very effective way of learning.

ryan-scratch-project-2
ryan-scratch-project-3
ryan-scratch-project

Student: Ryan Chen (Age: 13)
Project: Adventures of a Cube: Hunt for The Egg (developed using Scratch)

Game Description: “Adventures of a Cube: Hunt for The Egg” is a platform-style video game in which the player controls a cube-like character to traverse in-game. The platform used to create this project is Scratch, with additional character sprites illustrated on other applications.

How to play the game: The controls are simple: arrow keys to move and jump, and F key to attack. In order to win, you’ll have to fight ’till the end and defeat the boss-Rekran.

I have used a lot of time and effort into making this game what it is now, encountering error after error. But with help from others and the Internet, it has been finished. This game was not only fun to make, but also a great learning opportunity. I hope you enjoy this game!

Link: https://scratch.mit.edu/projects/290119244/

lucas-appinventor-project

Student: Lucas Ma (Age: 13)
Project: A Reaction Game (developed using AppInventor)

Description: This is a game to test your reaction speed. Players have to click 1 to 9, 10 to 90 and I to X (roman numerals) in numeric order to finish the game. A timer will count how long it has taken for the player to do this action and the app will automatically store your highscore in your device.

The goal is to make all these images disappear as quickly as you can. If you click the wrong number, the image will not disappear but instead when you click the right number, the image will disappear. This continues until all the images are gone and the game is finished.

This game was at first hard to make. I had encountered many problems, such as how to make the images go to their corresponding places, how to randomize the images, what to execute when an image is clicked, etc.