Skip to content

lulugo19/teaching-languages

Repository files navigation

Comparison and evaluation of language teaching,using the example of the implementation of computer games

This repository is created as part of my bachelor thesis in which Teaching Languages where examined. The bachelor thesis was written in German and hasn't been translated yet in English or another language.

Examination and evaluation of programming languages that are beginner friendly and easy to learn and teach (Teaching Languages).

For each Teaching Language there is an implementation of three different games (Tic-Tac-Toe, Flappy Bird and Tamagochi). Besides the games there is also the Fibonacci Sequence implemented recursivly for each language and Bouncing Ball where a ball bounces off the border of the game field.

Choice of Teaching Languages

  1. Pyret
  2. Quorum
  3. Scratch
  4. ToonTalk
  5. GameChangineer

Choice of Games

  1. Tic-Tac-Toe
  2. Flappy Bird
  3. Simplified Tamagochi

Simplified Tamagochi Rules

The pet has two status values love and energy that can be affected by the click of three different symbols: heart, broccoli and cake. The game is lost, when the love has sunk on the value 0.

  • The two status values have a value range from 0 to 100.
  • The default change of the energy and love is a decrease of 1 per second.
  • When heart is clicked, the energy decreases by 15 and the love increases by 10.
  • When broccoli is clicked, the love decreases by 10 and the energy increases by 15.
  • When cake is clicked, there is 30% chance that the pet becomes sick. The sickness remains for 15 seconds. When the pet is sick, its energy decreases by 3 per second.
  • While the pet is sick, the heart and cake can't be clicked.
  • When energy is smaller equals 10, then the pet falls asleep for 10 seconds. While it is asleep, the energy regenerates by 2 per second and if the pet is sick, the sickness is removed.
  • When love sunks on the value 0, the pet dies. Then the total lifetime of the pet ist displayed and the game can be restarted by the press on a button.

Playing the games

For playing the games the code must be copied, built and run in the respective teaching language environment.

Scratch and Pyret allow to publish the game online. Here are the links:

Language Bouncing Ball Tic-Tac-Toe Flappy Bird Tamagochi
Scratch Link Link Link Link
Pyret Link Link Link Link

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published