Ben Thornber (2107830) Ben Thornber

Interactive Logic Puzzles for Web Site

Project Abstract

The main motivation behind this project is to educate users on algorithmic thinking, and how they can implement this in puzzles given to them. As part of the project, I will create an interactive web app that uses logic puzzles to teach Labelled Transition Systems (LTSs) to students.Using logic puzzles as a didactic tool in and outside of the classroom can aid a child’s cognitive development. Stylised (Sci-Fi themed) digital puzzles with engaging animations will keep a child engaged and learning for longer. Exposing children to more problem solving may also inspire students to pursue a career in STEM.I used the Feature Driven Development methodology when creating the web app, this is where you create a hierarchy of features by importance and dependencies ensuring you have a bare minimum working program as fast as possible.When in development I ended up making two large deviations from the plan. The first of which was that I had originally planned on using the ImpactJS framework, and instead decided to code it from scratch. The second was that halfway through coding the tutorials I decided I wanted to put a lot more emphasis on them and make them more interactive and educational – this meant my schedule was thrown off and I had to make a lot of changes to it.By the end of the project, I had a working version of the web app that I believe will aid teachers and students in teaching/learning LTSs and algorithmic thinking.

Keywords: Labelled Transition Systems, Web Application, Educational JavaScript Game

 

 Conference Details

 

Session: Poster Session A at Poster Stand 84

Location: Sir Stanley Clarke Auditorium at Tuesday 7th 13:30 – 17:00

Markers: Benjamin Mora, Hoang Nga Nguyen

Course: BSc Software Engineering, 3rd Year

Future Plans: I have a job lined-up