Group 13 Senior Design Project - Blocks O' Code

Project Overview

Blocks O' Code Logo

Introducing programming to young students can greatly enrich their academic and professional futures, but it also comes with significant challenges for learners and teachers alike. Learning to code is more than just understanding syntax; it's about adopting a new way of thinking and problem-solving. So to keep students engaged in this learning process, we've come up with Blocks O' Code.

We see Blocks O' Code as an alternative platform that replaces traditional screen-based learning with a physical, interactive environment. This hands-on approach uses a wooden board where children can arrange physical blocks representing various coding concepts, from variables to values and operators, and receive instant feedback as the system translates their configurations into executable code. Ultimately, with Blocks O' Code we aim to make coding feel less like a typical school task and more like play, thus fostering interest and encouraging exploration in the world of coding.

Meet the Team!

John Gierlach
John Gierlach
Roles and Responsibilities
  • Embedded Design
  • Hardware Architecture
  • Power Design

John Gierlach is a 23 year old graduating with a Computer Engineering degree with a focus in VLSI Design. After getting his bachelor'sdegree he will plan to get his master's degree in Computer Engineering at the University of Central Florida while working at AMD as a Silicon Design Engineer.

Robert Buch
Robert Buch
Roles and Responsibilities
  • Embedded Communications
  • Data Processing
  • Software Design

Robert Buch is a 22 year old graduating with a degree in Computer Engineering. He will be working with Lockheed Martin as a software engineer once he graduates, and pursuing a master's degree in computer engineering at the University of Central Florida.

Tyler Goldsmith
Tyler Goldsmith
Roles and Responsibilities
  • Physical Design
  • Dataflow Design
  • PCB Design

Tyler Goldsmith is a 22 year old graduating with a degree in Computer Engineering with a focus on VLSI design. He will be working at AMD once he graduates, and pursuing a master's degree in Computer Engineering at the University of Central Florida.

Nandhu Jani
Nandhu Jani
Roles and Responsibilities
  • Code Compilation
  • Data Processing
  • Software Design

Nandhu Jani is a 21 year old graduating with a degree in Computer Engineering. He is planning to work once he graduates, with an interest in pursuing a master's degree in Computer Engineering in the near future.

Acknowledgements

A special thanks to our Sponsors and Advisors for making this project possible with their help and guidance!

John Gierlach
Dr. Mike Borowczak
Mike.Borowczak@ucf.edu
Associate Professor
  • Sponsor
  • Advisor
Robert Buch
Dr. Suboh Suboh
Suboh.Suboh@ucf.edu
Associate Lecturer
  • Advisor
Tyler Goldsmith
Dr. Matthew Gerber
Matthew.Gerber@ucf.edu
Lecturer
  • Advisor

Documents

"Divide and Conquer" Document

Project Block Diagram

Project Block Diagram

Senior Design 1 - Design Document Draft (60 pages)

Senior Design 1 - Design Document (120 pages)

Senior Design 2 - Final Design Document

Showcase Conference Paper

Videos

CDR Presentation

CDR Midterm Demo

Final Project Video

Final Project Demonstration

Showcase Video

Presentation Slides

CDR Presentation Slides

CDR Midterm Demo Slides

Final Project Presentation Slides

Final Project Demonstration Slides