{"title":"Better Online Teaching Support Using Open-Source Web Applications","authors":"Dorian Voegeli, Nicholas K. Clark, J. Pullen","doi":"10.1145/2899415.2925489","DOIUrl":"https://doi.org/10.1145/2899415.2925489","url":null,"abstract":"This paper reports on combining emerging technologies for synchronous distance education in a student-implemented project. The goal is to realize, using latest web technologies, the MISTC open-source multimedia Internet client we developed earlier to support teaching in the classroom and online simultaneously. We summarize MISTC's capabilities, describe the development processes and tools utilized, and lessons learned.","PeriodicalId":313971,"journal":{"name":"Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education","volume":"101 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121339863","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":"Statistical Modeling to Better Understand CS Students","authors":"M. Sahami","doi":"10.1145/2899415.2925470","DOIUrl":"https://doi.org/10.1145/2899415.2925470","url":null,"abstract":"While educational data mining has often focused on modeling behavior at the level of individual students, we consider developing statistical models to give us insight into the dynamics of student populations. In this talk, we consider two case studies in this vein. The first involves analyzing the evolution of gender balance in a college computer science program, showing that focusing on percentages of underrepresented groups in the overall population may not always provide an accurate portrayal of the impact of various program changes. We propose a new statistical model based on Fisher's Noncentral Hypergeometric Distribution that better captures how program changes are impacting the dynamics of gender balance in a population, especially in the case where the overall population is rapidly increasing (as has been the case in CS in recent years). Our second study looks at the performance of student populations in an introductory college programming course during the past eight years to better understand the evolving mix of students' abilities given the rapid growth in the number of students taking CS courses. Often accompanying such growth is a concern from faculty that the additional students choosing to pursue computing may not have the same aptitude for the subject as was seen in prior student populations. To directly address this question, we present a statistical analysis of students' performance using mixture modeling. Importantly, in this setting many variables that would normally confound such a study are directly controlled for. We find that the distribution of student performance during this period, as reflected in their programming assignment scores, remains remarkably stable despite the large growth in course enrollments. The results of this analysis also show how conflicting perceptions of students' abilities among faculty can be consistently explained. The presentation includes work done jointly with Sarah Evans, Chris Piech, and Katie Redmond.","PeriodicalId":313971,"journal":{"name":"Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127513894","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":"Towards a Technical Skills Curriculum to Supplement Traditional Computer Science Teaching","authors":"Craig Marais, K. Bradshaw","doi":"10.1145/2899415.2899446","DOIUrl":"https://doi.org/10.1145/2899415.2899446","url":null,"abstract":"It is commonplace for students to enter university with skills deficiencies. However, this is cause for growing concern in the context of South Africa, as these `deficient' students are becoming more numerous. Public secondary schools in South Africa are failing to create students with adequate skills for careers in the STEM fields. This paper isolates these skills deficiencies to a subset of technical skills for problem-solving. The problem-solving skills are divided into content groups, which are then aligned to existing Computer Science content. A solution is proposed that demonstrates how the content can be presented without the need for extensive curriculum changes to established course content.","PeriodicalId":313971,"journal":{"name":"Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124902602","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":"Improving Student Performance in a First Programming Course","authors":"Liliana Machuca, O. S. Pabón","doi":"10.1145/2899415.2925492","DOIUrl":"https://doi.org/10.1145/2899415.2925492","url":null,"abstract":"Attending a computer-programming course for the first time is a challenging task for many students who often fail or drop out. Moreover, this problem is not exclusive for computer science students, since students in other engineering programs must also take programming courses. In this poster, we propose a teaching approach for improving student's performance in a first programming course. This approach is based on four main features: the use of Python as first programming language, project-oriented and problem-based learning, multimedia resources, and rubrics for assessment. Our findings indicate that the proposed approach is valid and helps computer engineering schools and students to get better results in terms of both grades and retention rates.","PeriodicalId":313971,"journal":{"name":"Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125143335","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":"Using Student Performance to Assess CS Unplugged Activities in a Classroom Environment","authors":"B. Rodriguez, C. Rader, T. Camp","doi":"10.1145/2899415.2899465","DOIUrl":"https://doi.org/10.1145/2899415.2899465","url":null,"abstract":"Computer Science Unplugged activities have been shown to be successful in increasing student interest in computer science when used in outreach and after school events. There is less research available on adapting these extra-curricular activities for use in a classroom setting, where there are more students and the activities must support educational goals, not just changes in attitude. We describe our work in updating several existing CS Unplugged activities as well as introducing some new activities for use in an American middle school classroom. One challenge when using CS Unplugged activities is to determine what, if anything, students are learning. In this paper we detail one approach that links the updated activities to computational thinking skills, then incorporates worksheets where students illustrate their understanding.","PeriodicalId":313971,"journal":{"name":"Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122398933","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}
Simon, Judithe Sheard, Daryl J. D'Souza, Peter F. Klemperer, Leo Porter, Juha Sorva, M. Stegeman, Daniel Zingaro
{"title":"Benchmarking Introductory Programming Exams: How and Why","authors":"Simon, Judithe Sheard, Daryl J. D'Souza, Peter F. Klemperer, Leo Porter, Juha Sorva, M. Stegeman, Daniel Zingaro","doi":"10.1145/2899415.2899473","DOIUrl":"https://doi.org/10.1145/2899415.2899473","url":null,"abstract":"Ten selected questions have been included in 13 introductory programming exams at seven institutions in five countries. The students' results on these questions, and on the exams as a whole, lead to the development of a benchmark against which the exams in other introductory programming courses can be assessed. We illustrate some potential benefits of comparing exam performance against this benchmark, and show other uses to which it can be put, for example to assess the size and the overall difficulty of an exam. We invite others to apply the benchmark to their own courses and to share the results with us.","PeriodicalId":313971,"journal":{"name":"Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128977352","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":"Where You Sit Matters How Classroom Seating Might Affect Marks","authors":"David Insa, Josep Silva, S. Tamarit","doi":"10.1145/2899415.2899444","DOIUrl":"https://doi.org/10.1145/2899415.2899444","url":null,"abstract":"In this article we perform a detailed statistical analysis of a large experiment that was carried out in two engineering schools at Universitat Politècnica de València. The goal of the study is to quantify how the distance of students to the professor affects their marks. In the experiment, we collected and processed data about the exact students' position in the lecture hall and in the computer lab for two academic years, their changes of position along the course, and their marks in various degrees, courses, and terms, for both lectures and practicals. Our experiments provide quantitative data that is analyzed using advanced statistical methods such as ANOVA, the TukeyHSD post-hoc test, and the Mantel test based on Pearson product-moment correlation coefficient.","PeriodicalId":313971,"journal":{"name":"Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education","volume":"520 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116191798","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":"Algorithms + Organization = Systems","authors":"Ali Erkan, J. Barr","doi":"10.1145/2899415.2899458","DOIUrl":"https://doi.org/10.1145/2899415.2899458","url":null,"abstract":"Even though a computer science or computing-oriented de- gree is unavoidably broken into semesters and courses, we always hope that our students form a holistic picture of the discipline by the time they graduate. Yet we do not have too many opportunities to make this point in a convincing manner. This paper reports our e?orts to point out the connections between a seemingly (in the eyes of students) disconnected subset of courses in our degree requirements. In particular, we report on how we have used research papers as the glue between topics covered in our algorithms and sys- tems oriented courses (such as Organization and Computer Networks). Our assessment of the course has shown that students have not only made gains in their understanding and appreciation of meaningful intra-disciplinary connec- tions, but have also advanced in designing empirical experi- ments (mimicking the methodologies observed in the chosen papers) and reading/writing technical papers.","PeriodicalId":313971,"journal":{"name":"Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education","volume":"39 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114029940","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":"Introductory Programming: Let Us Cut through the Clutter!","authors":"A. Ranade","doi":"10.1145/2899415.2899430","DOIUrl":"https://doi.org/10.1145/2899415.2899430","url":null,"abstract":"Introductory programming courses often leave students unimpressed. We feel this is because teaching approaches (a) overemphasize the syntactic aspects of the programming language being taught instead of using programming to do interesting things, (b) do not respect the computational maturity/intellectual leanings of the students, and (c) are simply not fun enough. We have developed an approach which we believe addresses these issues in the context of teaching introductory programming to college students majoring in science and engineering. We use the C++ programming language augmented with a graphics library and some linguistic devices we have developed. We believe that our approach enables interesting material to be handled from day one and generally garners more student interest.","PeriodicalId":313971,"journal":{"name":"Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114843214","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":"Industry Perspectives and the IT2017 Report","authors":"Barbara Viola","doi":"10.1145/2899415.2925476","DOIUrl":"https://doi.org/10.1145/2899415.2925476","url":null,"abstract":"The term \"information technology\" (IT) has many meanings for various stakeholders and it continues to evolve. This poster presents an overview of industry perspectives as they relate to information technology (IT), and in particular to the IT2017 report. This poster highlights the industry elements as they relate to IT","PeriodicalId":313971,"journal":{"name":"Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115973622","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}