Minneapolis, MN
August 23, 2022
June 26, 2022
June 29, 2022
First-Year Programs Division Technical Session 12: Work-in-Progress Postcard Session #1
12
10.18260/1-2--41344
https://peer.asee.org/41344
333
Siwei is a fourth-year undergraduate student at University of Toronto. He works on research projects in file system, debugger, and machine learning application. Before that, he had experience in projects related to FPGA and worked as an FPGA software engineer intern at Intel. Siwei is an active contributor in the GNU GDB project. Github: @Louis-He
Hamid Timorabadi received his BSc, MASc, and PhD degrees in Electrical Engineering from the University of Toronto. He has worked as a project, design, and test engineer as well as a consultant to industry. His research interests include the application of digital signal processing in energy systems and computer networks. He also has deep interest in engineering education and the use of technology to advance the learning experience of undergraduate students.
This paper introduces a new set of infrastructures and online interactive tools that can be employed to motivate students to learn programming languages. The tools were used to experiment in one of the introductory first-year engineering courses. The final project of the course requires implementing an AI program for a game called “Reversi''. Reversi is a medium to hard level programming project that has been used in the course for several years requiring an immediate restructuring. Furthermore, due to COVID-19 and the restriction of in-person teaching, it has been a challenge for educators to excite, support, and encourage students. The new infrastructure provided an interactive platform for the students to familiarize themselves with the Reversi game project. It also provided a leaderboard, an interactive scoreboard, allowing students to compete with their classmates. The tools can instantaneously synchronize to students’ code submission to help students check their latest ranking among their classmates in real-time. This increased students’ level of engagement and learning. In addition, it allowed students to collaborate with their fellow classmates and discuss their algorithms. The tools and platform developed can also be employed in other courses as well other programming games. The result from students’ surveys and the active trend of the class online discussion forum indicates that the new online interactive system created a positive atmosphere and increased students’ motivation in learning programming languages.
He, S., & Timorabadi, H., & Poraria, A. (2022, August), Work In Progress: Reversi: A Platform for Teaching Programming Languages Paper presented at 2022 ASEE Annual Conference & Exposition, Minneapolis, MN. 10.18260/1-2--41344
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2022 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015