Nowadays, it is safe to say that technology is involved directly or indirectly in all professions and academic fields. Therefore it is common for software engineers to find themselves in multidisciplinary projects that require knowledge and skills different than their own. In this paper, a novel framework for designing and evaluating learning applications is proposed. It is intended for software engineers who may not have the assistance of educators to apply the basic principles of educational psychology while developing an edtech solution. This framework is presented as a ready-to-use questionnaire to guide anyone who wants to evaluate a learning technology, thus leveraging collaboration between experts with diverse backgrounds. In order to assess its suitability, we present a use case showing the application of this framework on an actual educational software.
{"title":"A Framework for Applying Educational Psychology Principles to the Design and Assessment of Learning Technology","authors":"Saríah López-Fierro, Andrea Vásquez","doi":"10.1145/3368308.3415403","DOIUrl":"https://doi.org/10.1145/3368308.3415403","url":null,"abstract":"Nowadays, it is safe to say that technology is involved directly or indirectly in all professions and academic fields. Therefore it is common for software engineers to find themselves in multidisciplinary projects that require knowledge and skills different than their own. In this paper, a novel framework for designing and evaluating learning applications is proposed. It is intended for software engineers who may not have the assistance of educators to apply the basic principles of educational psychology while developing an edtech solution. This framework is presented as a ready-to-use questionnaire to guide anyone who wants to evaluate a learning technology, thus leveraging collaboration between experts with diverse backgrounds. In order to assess its suitability, we present a use case showing the application of this framework on an actual educational software.","PeriodicalId":374890,"journal":{"name":"Proceedings of the 21st Annual Conference on Information Technology Education","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121235571","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
It is a time-consuming task for the instructors to design the examples, assignments, and projects to meet the requirement of learning outcomes. Luckily, most of the courses in information technology major are relevant and some are closely related to each other. Therefore, we propose to take advantage of the same problem which can be analyzed from different aspects under a series of IT courses. It will not only reduce the burden of the instructors to design the brand-new exercises but also help students quickly understand the foundation of the problem from what they studied and embark on exploring the high-level topics in new courses. In this paper, we use the classic producer-consumer problem as an example to present our proposition. This problem is generally shown up in operating systems course to illustrate the multi-process synchronization. We expand this problem from different angels and motivate the students to further explore other relevant topics: The objects? datatypes, properties, functions are declared in programming course and the built-in thread feature in some specific language like Java can also be demonstrated by this problem's solution. The design of data structure of the producer, the consumer, and the buffer can be discussed in data structure course. The collaboration between the producer and the consumer can be used for explaining the cause of deadlock in database course. Finally, the producer-consumer problem is used to clarify different application architectures in application/software design course. We expect that our methodology on IT education can illumine other educators looking to the similar mode in their program.
{"title":"The Study of the Classic Producer-consumer Problem in a Series of IT Courses","authors":"Ying Luo, Xianping Wang","doi":"10.1145/3368308.3415412","DOIUrl":"https://doi.org/10.1145/3368308.3415412","url":null,"abstract":"It is a time-consuming task for the instructors to design the examples, assignments, and projects to meet the requirement of learning outcomes. Luckily, most of the courses in information technology major are relevant and some are closely related to each other. Therefore, we propose to take advantage of the same problem which can be analyzed from different aspects under a series of IT courses. It will not only reduce the burden of the instructors to design the brand-new exercises but also help students quickly understand the foundation of the problem from what they studied and embark on exploring the high-level topics in new courses. In this paper, we use the classic producer-consumer problem as an example to present our proposition. This problem is generally shown up in operating systems course to illustrate the multi-process synchronization. We expand this problem from different angels and motivate the students to further explore other relevant topics: The objects? datatypes, properties, functions are declared in programming course and the built-in thread feature in some specific language like Java can also be demonstrated by this problem's solution. The design of data structure of the producer, the consumer, and the buffer can be discussed in data structure course. The collaboration between the producer and the consumer can be used for explaining the cause of deadlock in database course. Finally, the producer-consumer problem is used to clarify different application architectures in application/software design course. We expect that our methodology on IT education can illumine other educators looking to the similar mode in their program.","PeriodicalId":374890,"journal":{"name":"Proceedings of the 21st Annual Conference on Information Technology Education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130426219","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Elodie Billionniere, Farzana Rahman, B. Marshall, Tami Forman
Studies suggest women dropout of college and leave the workforce due to their family, finances, and military duty. However, these women interested in (re-)entering the tech fields can be the largest untapped talent pool that may fulfill the needs of the future workforce. In this session, five passionate women share their experiences with creating initiatives in emerging technologies for women.
{"title":"Debugging the Gender Gap: (Re-)entry Initiatives in Emerging Technologies for Women","authors":"Elodie Billionniere, Farzana Rahman, B. Marshall, Tami Forman","doi":"10.1145/3368308.3415422","DOIUrl":"https://doi.org/10.1145/3368308.3415422","url":null,"abstract":"Studies suggest women dropout of college and leave the workforce due to their family, finances, and military duty. However, these women interested in (re-)entering the tech fields can be the largest untapped talent pool that may fulfill the needs of the future workforce. In this session, five passionate women share their experiences with creating initiatives in emerging technologies for women.","PeriodicalId":374890,"journal":{"name":"Proceedings of the 21st Annual Conference on Information Technology Education","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125292654","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
In this poster we present a preliminary inquiry into designing an intervention for teenage victims of cyber-bullying by applying Human-centered design methodology. We engaged victims of cyber-bullying in multiple research activities to inform the design of a support intervention.
{"title":"Toward Designing an Intervention for Cyber-bullying","authors":"Shubhangi S. Lal, A. Prabhakar","doi":"10.1145/3368308.3415435","DOIUrl":"https://doi.org/10.1145/3368308.3415435","url":null,"abstract":"In this poster we present a preliminary inquiry into designing an intervention for teenage victims of cyber-bullying by applying Human-centered design methodology. We engaged victims of cyber-bullying in multiple research activities to inform the design of a support intervention.","PeriodicalId":374890,"journal":{"name":"Proceedings of the 21st Annual Conference on Information Technology Education","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127095693","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Taxi transportations play an important role in most of the big cities in USA. Ride-sharing companies like Uber and Lyft started to offer competitive and affordable services in recent years. In this paper, we show case the practical usage of data analytics in IT educations by a ride-share analysis. More specifically, we analyze the taxi rides data for the city of Boston, compare the services offered by Uber and Lyft, and discover interesting findings in the shared rides and ride prices.
{"title":"Ride-Share Analysis in Boston City: A Comparison Between Uber and Lyft","authors":"V. Dogo, Khushboo Garg, Yong Zheng","doi":"10.1145/3368308.3415444","DOIUrl":"https://doi.org/10.1145/3368308.3415444","url":null,"abstract":"Taxi transportations play an important role in most of the big cities in USA. Ride-sharing companies like Uber and Lyft started to offer competitive and affordable services in recent years. In this paper, we show case the practical usage of data analytics in IT educations by a ride-share analysis. More specifically, we analyze the taxi rides data for the city of Boston, compare the services offered by Uber and Lyft, and discover interesting findings in the shared rides and ride prices.","PeriodicalId":374890,"journal":{"name":"Proceedings of the 21st Annual Conference on Information Technology Education","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121757238","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Hollis Greenberg, D. Bogaard, C. D. Huang, Tim Preuss, Cara Tang
With the swift appearance of COVID-19 in the U.S., colleges and universities were left scrambling to adjust courses while students went home to far-flung time zones. As faculty, we were left pondering questions, such as: How do we teach this subject online? Do the online skills we have apply to our traditional students?, Do we have to re-write our syllabi?, What technology is available to us immediately? Should we teach synchronously or asynchronously? And what is Zoom anyway? The panel will discuss and share changes in teaching and what worked (and what didn't) during our pandemic-era teaching.
{"title":"Panel: What COVID-19 is Teaching Professors: Pandemic-Level Changes in our Classrooms","authors":"Hollis Greenberg, D. Bogaard, C. D. Huang, Tim Preuss, Cara Tang","doi":"10.1145/3368308.3415423","DOIUrl":"https://doi.org/10.1145/3368308.3415423","url":null,"abstract":"With the swift appearance of COVID-19 in the U.S., colleges and universities were left scrambling to adjust courses while students went home to far-flung time zones. As faculty, we were left pondering questions, such as: How do we teach this subject online? Do the online skills we have apply to our traditional students?, Do we have to re-write our syllabi?, What technology is available to us immediately? Should we teach synchronously or asynchronously? And what is Zoom anyway? The panel will discuss and share changes in teaching and what worked (and what didn't) during our pandemic-era teaching.","PeriodicalId":374890,"journal":{"name":"Proceedings of the 21st Annual Conference on Information Technology Education","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120973079","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
In this paper, the authors first introduce a theory-based course development framework that organically combines learner-centered design, backward design, project-based learning, and universal design for learning. The authors then describe their design considerations in the developing of an Introduction to FinTech course following the proposed framework. Qualitative data gathered from interviews with students who took the course and the course developer was analyzed to verify the effectiveness of the developed course. The results suggest that the proposed framework is well suited for the Introduction to FinTech course. A list of best practices, along with potential improvements drawn from the data analysis, are presented. The primary contribution of the paper is the proposed theory-based course development framework, which is flexible and can be easily adapted to guide the design and development of computing courses in various subjects.
{"title":"A Theory-Based Course Development Framework: A Case Study","authors":"Zhigang Li, Meng Han, X. Tian, J. He","doi":"10.1145/3368308.3415415","DOIUrl":"https://doi.org/10.1145/3368308.3415415","url":null,"abstract":"In this paper, the authors first introduce a theory-based course development framework that organically combines learner-centered design, backward design, project-based learning, and universal design for learning. The authors then describe their design considerations in the developing of an Introduction to FinTech course following the proposed framework. Qualitative data gathered from interviews with students who took the course and the course developer was analyzed to verify the effectiveness of the developed course. The results suggest that the proposed framework is well suited for the Introduction to FinTech course. A list of best practices, along with potential improvements drawn from the data analysis, are presented. The primary contribution of the paper is the proposed theory-based course development framework, which is flexible and can be easily adapted to guide the design and development of computing courses in various subjects.","PeriodicalId":374890,"journal":{"name":"Proceedings of the 21st Annual Conference on Information Technology Education","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127441942","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Digby's security is a firm that offers security and investigation services. They assign their staffs to transit locations, monitor and report real-time crimes or incidents. However, there are so many train and metro stations, while they have limited number of staffs. To address this issue, we build predictive models to estimate when and where are more possible to have incidents so that they can assign the staffs to the right place at the right time.
{"title":"Predictive Staffing Model for Transit Security","authors":"Yong Zheng, Shubham Madke, V. Dogo, Yash Agrawal","doi":"10.1145/3368308.3415445","DOIUrl":"https://doi.org/10.1145/3368308.3415445","url":null,"abstract":"Digby's security is a firm that offers security and investigation services. They assign their staffs to transit locations, monitor and report real-time crimes or incidents. However, there are so many train and metro stations, while they have limited number of staffs. To address this issue, we build predictive models to estimate when and where are more possible to have incidents so that they can assign the staffs to the right place at the right time.","PeriodicalId":374890,"journal":{"name":"Proceedings of the 21st Annual Conference on Information Technology Education","volume":"298 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132691547","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
New approaches to problem-solving through crowdsourcing offer great potential for project-based learning opportunities in higher education. This experience report details how students in three upper-division courses were exposed to an open design challenge sponsored by NASA. Each course had a different level of involvement in the project, documented in the paper, which looks at different levels of involvement from the instructor's perspective. At the end of the semester, students reported on their engagement in the course as well as how these assignments compared to traditional ones. The findings support that open challenges, and NASA SUITS in particular, offer a great opportunity to engage students with computer programming.
{"title":"Open Challenges as a Way to Engage Students: an Experience Report from Three Undergraduate Courses","authors":"G. Vincenti","doi":"10.1145/3368308.3415407","DOIUrl":"https://doi.org/10.1145/3368308.3415407","url":null,"abstract":"New approaches to problem-solving through crowdsourcing offer great potential for project-based learning opportunities in higher education. This experience report details how students in three upper-division courses were exposed to an open design challenge sponsored by NASA. Each course had a different level of involvement in the project, documented in the paper, which looks at different levels of involvement from the instructor's perspective. At the end of the semester, students reported on their engagement in the course as well as how these assignments compared to traditional ones. The findings support that open challenges, and NASA SUITS in particular, offer a great opportunity to engage students with computer programming.","PeriodicalId":374890,"journal":{"name":"Proceedings of the 21st Annual Conference on Information Technology Education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124523820","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
In this study, we present our observations and comparisons between onsite (face to face) and online outreach activities. These outreach activities were facilitated through our service-based learning course, the Technology Ambassador Program (TAP). The goal is to determine if the online outreach activities, which teach programming skills using online block-based coding platforms, can be as effective as the onsite activities, which use hands-on technologies to teach the same programming skills. Surprisingly, in analyzing self-assessed learning, engagement, and difficulty, we found that there was really no significant difference in the effectiveness of these activities. Online workshops can be very effective and engaging if designed and executed well.
{"title":"Observing the Impact of Online Outreach Versus Face to Face Outreach","authors":"Anca Doloc-Mihu, Cindy Robertson","doi":"10.1145/3368308.3415392","DOIUrl":"https://doi.org/10.1145/3368308.3415392","url":null,"abstract":"In this study, we present our observations and comparisons between onsite (face to face) and online outreach activities. These outreach activities were facilitated through our service-based learning course, the Technology Ambassador Program (TAP). The goal is to determine if the online outreach activities, which teach programming skills using online block-based coding platforms, can be as effective as the onsite activities, which use hands-on technologies to teach the same programming skills. Surprisingly, in analyzing self-assessed learning, engagement, and difficulty, we found that there was really no significant difference in the effectiveness of these activities. Online workshops can be very effective and engaging if designed and executed well.","PeriodicalId":374890,"journal":{"name":"Proceedings of the 21st Annual Conference on Information Technology Education","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128962849","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}