让我们用AlgoTutorBot学习算法!整个课程是一个教育逃生室

Austin Cory Bart
{"title":"让我们用AlgoTutorBot学习算法!整个课程是一个教育逃生室","authors":"Austin Cory Bart","doi":"10.1145/3478432.3499262","DOIUrl":null,"url":null,"abstract":"During the Spring 2021 semester, stuck in quarantine due to the ongoing global pandemic, I decided I needed to do something completely different with my undergraduate-level Algorithms course. Tired of teaching via Zoom to little boxes, I recreated the entire course, inspired by my love of Escape Rooms and Alternate Reality Games. Connecting Canvas, Ohyay, and GradeScope with my own custom technology, I weaved a zany, video-based narrative whereby students would inevitably have to save me from my own Frankenstein's monster: an evil Intelligent Tutoring System named \"AlgoTutorBot\" who threatens not only the course, but the entire world! The learning experience incorporates a range of engaging assignments, available to external adopters. This includes not only programming problems and conventional algorithmic logic problems, but also a novel web application for experimenting with runtime analysis, an interactive point-and-click adventure for practicing graph algorithms, and an assignment framework for concretizing students' problem-solving process into tangible artifacts. There are also smaller assignments that would be easily adopted into a regular Algorithms course. This demo will show off the final version of the course and describe the lessons learned along the way. All resources and a walkthrough video of the experience are available at https://acbart.github.io/algotutorbot/","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"68 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Let's Learn Algorithms with AlgoTutorBot! An Entire Course as an Educational Escape Room\",\"authors\":\"Austin Cory Bart\",\"doi\":\"10.1145/3478432.3499262\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"During the Spring 2021 semester, stuck in quarantine due to the ongoing global pandemic, I decided I needed to do something completely different with my undergraduate-level Algorithms course. Tired of teaching via Zoom to little boxes, I recreated the entire course, inspired by my love of Escape Rooms and Alternate Reality Games. Connecting Canvas, Ohyay, and GradeScope with my own custom technology, I weaved a zany, video-based narrative whereby students would inevitably have to save me from my own Frankenstein's monster: an evil Intelligent Tutoring System named \\\"AlgoTutorBot\\\" who threatens not only the course, but the entire world! The learning experience incorporates a range of engaging assignments, available to external adopters. This includes not only programming problems and conventional algorithmic logic problems, but also a novel web application for experimenting with runtime analysis, an interactive point-and-click adventure for practicing graph algorithms, and an assignment framework for concretizing students' problem-solving process into tangible artifacts. There are also smaller assignments that would be easily adopted into a regular Algorithms course. This demo will show off the final version of the course and describe the lessons learned along the way. All resources and a walkthrough video of the experience are available at https://acbart.github.io/algotutorbot/\",\"PeriodicalId\":113773,\"journal\":{\"name\":\"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2\",\"volume\":\"68 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-03-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3478432.3499262\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3478432.3499262","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

在2021年春季学期,由于持续的全球大流行而被隔离,我决定在本科阶段的算法课程中做一些完全不同的事情。厌倦了通过Zoom到小盒子的教学,我重新创建了整个课程,灵感来自我对逃生室和替代现实游戏的热爱。将Canvas、Ohyay和GradeScope与我自己的定制技术结合起来,我编织了一个滑稽的视频叙事,学生们将不可避免地从我自己的弗兰肯斯坦怪物中拯救我:一个名为“AlgoTutorBot”的邪恶智能辅导系统,它不仅威胁着课程,而且威胁着整个世界!学习经验包含了一系列引人入胜的作业,可供外部采用者使用。这不仅包括编程问题和传统的算法逻辑问题,还包括一个用于实验运行时分析的新颖web应用程序,一个用于练习图形算法的交互式点击冒险,以及一个将学生的问题解决过程具体化为有形工件的作业框架。还有一些较小的作业,很容易被纳入常规的算法课程。这个演示将展示课程的最终版本,并描述沿途学到的经验教训。所有资源和演练视频都可以在https://acbart.github.io/algotutorbot/上获得
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Let's Learn Algorithms with AlgoTutorBot! An Entire Course as an Educational Escape Room
During the Spring 2021 semester, stuck in quarantine due to the ongoing global pandemic, I decided I needed to do something completely different with my undergraduate-level Algorithms course. Tired of teaching via Zoom to little boxes, I recreated the entire course, inspired by my love of Escape Rooms and Alternate Reality Games. Connecting Canvas, Ohyay, and GradeScope with my own custom technology, I weaved a zany, video-based narrative whereby students would inevitably have to save me from my own Frankenstein's monster: an evil Intelligent Tutoring System named "AlgoTutorBot" who threatens not only the course, but the entire world! The learning experience incorporates a range of engaging assignments, available to external adopters. This includes not only programming problems and conventional algorithmic logic problems, but also a novel web application for experimenting with runtime analysis, an interactive point-and-click adventure for practicing graph algorithms, and an assignment framework for concretizing students' problem-solving process into tangible artifacts. There are also smaller assignments that would be easily adopted into a regular Algorithms course. This demo will show off the final version of the course and describe the lessons learned along the way. All resources and a walkthrough video of the experience are available at https://acbart.github.io/algotutorbot/
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Community Input and Engagement for CS202x: Data Management The Development of Computational Thinking in Computing Higher Education Understanding and Tracking Computing Instructor Identity The Effect of Animations Using Real-world Analogies on Diverse Computer Systems Students SIGCSE Reads 2022: Using Challenging Stories in your Classroom
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1