Miguel J. Monasor, A. Vizcaíno, M. Piattini, J. Noll, Sarah Beecham
{"title":"Assessment process for a simulation-based training environment in global software development","authors":"Miguel J. Monasor, A. Vizcaíno, M. Piattini, J. Noll, Sarah Beecham","doi":"10.1145/2591708.2591747","DOIUrl":"https://doi.org/10.1145/2591708.2591747","url":null,"abstract":"Simulation has been applied in several Software Engineering fields, and is shown to be a useful method in industrial training. As part of our research work, we have used simulation to provide training in Global Software Development (GSD). We have developed a platform to strengthen GSD skills by simulating realistic settings in which learners interact with Virtual Agents of differing cultures. Thus, learners will experience multi-cultural problems and will develop specific GSD communication skills. The development of these skills must, however, be accurately assessed, bearing in mind that the training is aimed at learners with different characteristics and skills. In this paper we present an assessment process based on educational theory adapted to our simulation-based training environment. Methods to minimize the instructors' effort and tailor the assessment to specific training needs are proposed. The assessment process has been evaluated by 34 potential users. Results indicate that the assessment method yields meaningful results and proof of learning. Also that automated assessment can be achieved with minimal intervention from the instructor. Though tailored for GSD, this method could be applied to other domains, in both industry and academia.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131947665","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}
{"title":"Think-pair-share in a large CS1 class: does learning really happen?","authors":"Aditi Kothiyal, S. Murthy, Sridhar V. Iyer","doi":"10.1145/2591708.2591739","DOIUrl":"https://doi.org/10.1145/2591708.2591739","url":null,"abstract":"Think-pair-share (TPS) is a classroom active learning strategy in which students work on activities, first individually, then in pairs and finally as the whole class. TPS allows students to express their reasoning, reflect on their understanding and obtain prompt feedback on their learning. While TPS is recommended to foster classroom engagement and learning, there is a lack of research based evidence in computer science education on the benefits of TPS for learning. In this study, we investigate the learning effectiveness of TPS in a CS1 course. We performed a quasi-experimental study and found that students who learned via TPS performed significantly better on a post-test than students who learned the same concept via lecture. We also conducted a survey and focus group interviews to understand student perceptions of learning with TPS. The majority of students agreed that TPS activities helped improve their conceptual understanding. From an instructor's point of view, TPS was useful to address the challenges of a large class, such as students tuning out or getting distracted and was easy to implement even in a large class.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128235281","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}
{"title":"CaptainTeach: a platform for in-flow peer review of programming assignments","authors":"J. Politz, S. Krishnamurthi, Kathi Fisler","doi":"10.1145/2591708.2602687","DOIUrl":"https://doi.org/10.1145/2591708.2602687","url":null,"abstract":"Peer review is effective for teaching students to evaluate approaches to problems, fostering collaboration, and assessing other students' work. Peer review often happens after assignments are turned in, on complete artifacts that other students have created. We've been experimenting with a different style of peer review, which we call in-flow reviewing, in which programming assignments are broken into reviewable stages. After students complete each stage they review one anothers' work, allowing for feedback early on in the assignment. We've built a system, dubbed Captain Teach, for exploring in-flow reviewing for both programming and written assignments. In our demonstration and tutorial, we will show what the student experience looks like for a Captain Teach assignment, explain the interface that instructors have for creating assignments in Captain Teach, outline some of the mechanisms for anonymously assigning reviews and distributing feedback, and discuss future directions for the tool.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130500026","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}
{"title":"A historical examination of the social factors affecting female participation in computing","authors":"E. Patitsas, Michelle Craig, S. Easterbrook","doi":"10.1145/2591708.2591731","DOIUrl":"https://doi.org/10.1145/2591708.2591731","url":null,"abstract":"We present a history of female participation in North American CS, with a focus on the social forces involved. For educators to understand the status quo, and how to change it, we must understand the historical forces that have led us here. We begin with the female ''computers'' of the 19th century, then cover the rise of computing machines, establishment of CS, and a history of CS education with regard to gender. In our discussion of academic CS, we contemplate academic generations of female computer scientists and describe their differential experiences.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129586310","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}
A. Pears, A. Clear, L. Cassel, E. Cuadros-Vargas, V. Dagienė, C. Laxer
{"title":"ITiCSE: the next decade","authors":"A. Pears, A. Clear, L. Cassel, E. Cuadros-Vargas, V. Dagienė, C. Laxer","doi":"10.1145/2591708.2617812","DOIUrl":"https://doi.org/10.1145/2591708.2617812","url":null,"abstract":"This year marks the 19th ITiCSE conference. This panel will provide conference delegates, both frequent attendees and those new to ITiCSE the opportunity to reflect on the conference's success as one of the premier international com- puter science education conferences and to discuss potential future directions for the conference.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129885850","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}
Kyu Han Koh, H. Nickerson, Ashok R. Basawapatna, A. Repenning
{"title":"Early validation of computational thinking pattern analysis","authors":"Kyu Han Koh, H. Nickerson, Ashok R. Basawapatna, A. Repenning","doi":"10.1145/2591708.2591724","DOIUrl":"https://doi.org/10.1145/2591708.2591724","url":null,"abstract":"End-user game design affords teachers a unique opportunity to integrate computational thinking concepts into their classrooms. However, it is not always apparent in game and simulation projects what computational thinking-related skills students have acquired. Computational Thinking Pattern Analysis (CTPA) enables teachers to visualize which of nine specific skills students have mastered in game design that can then be used to create simulations. CTPA has the potential to automatically recognize and calculate student computational thinking skills, as well as to map students' computational thinking skill progression, as they proceed through the curriculum. The current research furthers knowledge of CTPA by exploring its validity based on how its performance correlates to human grading of student games. Initial data from this validation study indicates that CTPA correlates well with human grading and that it can even be used to predict students' future achievement levels given their current skill progression, making CTPA a potentially invaluable computational thinking evaluation tool for teachers.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"09 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133054943","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}
{"title":"Evolving synchronous online graduate CS education","authors":"J. Pullen, P. McAndrews","doi":"10.1145/2591708.2602656","DOIUrl":"https://doi.org/10.1145/2591708.2602656","url":null,"abstract":"The authors have supported online distance education delivery of the Master of Science in Computer Science degree at George Mason University for the past decade. We have focused on simultaneous online and classroom delivery, using an open-source hybrid approach combining synchronous classroom capture with the popular Moodle learning management system. Our program has been challenged to change its mode of operation to survive administration plans for growing asynchronous distance education in our institution. We report here on results of our efforts in rising to this challenge: technology enhancements to reduce support requirements and student surveys to understand the best new directions for the program.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"145 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131917451","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}
S. Rodger, Dwayne C. Brown, M. Hoyle, Daniel MacDonald, Michael Marion, Elizabeth Onstwedder, Bella Onwumbiko, Edwin Ward
{"title":"Weaving computing into all middle school disciplines","authors":"S. Rodger, Dwayne C. Brown, M. Hoyle, Daniel MacDonald, Michael Marion, Elizabeth Onstwedder, Bella Onwumbiko, Edwin Ward","doi":"10.1145/2591708.2591754","DOIUrl":"https://doi.org/10.1145/2591708.2591754","url":null,"abstract":"In order to get students interested in computing, we teach middle school teachers of different disciplines programming with Alice and work with them on integrating computing into their discipline. Alice provides an interface for novices to create animations easily and quickly, which is attractive to and fun for students. We have been developing Alice curriculum materials for integrating computing into middle school disciplines for six years. Although our target audience is middle school, our materials are used by teachers from elementary school to introductory college level. This paper describes our newest curriculum materials for several disciplines developed by both us and our teachers. Our newest curriculum materials include tutorials, sample projects, and challenges, which are projects with missing pieces. We also discuss our recent outreach efforts with middle school students.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116613859","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}
Stéphane Magnenat, Jiwon Shin, Fanny Riedo, R. Siegwart, M. Ben-Ari
{"title":"Teaching a core CS concept through robotics","authors":"Stéphane Magnenat, Jiwon Shin, Fanny Riedo, R. Siegwart, M. Ben-Ari","doi":"10.1145/2591708.2591714","DOIUrl":"https://doi.org/10.1145/2591708.2591714","url":null,"abstract":"We implemented single-session workshops using the Thymio-II--a small, self-contained robot designed for young students, and VPL--a graphical software development environment based upon event handling. Our goal was to investigate if the students could learn this core computer science concept while enjoying themselves in the robotics context. A visual questionnaire was developed based upon the combined Bloom and SOLO taxonomies, although it proved difficult to construct a questionnaire appropriate for young students. We found that--despite the short duration of the workshop--all but the youngest students achieved the cognitive level of Unistructural Understanding, while some students achieved higher levels of Unistructural Applying. and Multistructural Understanding and Applying.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116642967","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}
{"title":"QR code programming tasks with automated assessment","authors":"Lasse Hakulinen, L. Malmi","doi":"10.1145/2591708.2591761","DOIUrl":"https://doi.org/10.1145/2591708.2591761","url":null,"abstract":"In this paper, we present a novel method to support automated formative assessment of programming tasks. Whereas traditional automated assessment tools mainly apply textual comparison of test program output vs. model output, we present a method that applies graphical output in terms of QR (Quick Response) codes. In our approach, programming tasks are formulated in such a way that the correct output of the task is a QR code. The correctness of the solution can therefore be tested by scanning the QR code. Despite the simple form of the tasks, they can support automated assessment with instant feedback, multiple programming languages, and simple statistics of students' performance. In some cases, feedback about misconceptions can also be given automatically. Moreover, they fit well to game-like learning environments, because the output can be interpreted as an URL which can lead to new clues or puzzles in a game. This is very useful, for example, in alternate reality games.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121951299","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}