M. Romero, Björn Thuresson, Christopher E. Peters, Filip Kis, J. Coppard, Jonas Andrée, Natalia Landázuri
{"title":"Augmenting PBL with large public presentations: a case study in interactive graphics pedagogy","authors":"M. Romero, Björn Thuresson, Christopher E. Peters, Filip Kis, J. Coppard, Jonas Andrée, Natalia Landázuri","doi":"10.1145/2591708.2591727","DOIUrl":"https://doi.org/10.1145/2591708.2591727","url":null,"abstract":"We present a case study analyzing and discussing the effects of introducing the requirement of public outreach of original student work into the project-based learning of Advanced Graphics and Interaction (AGI) at KTH Royal Institute of Technology. We propose Expo-Based Learning as Project-Based Learning augmented with the constructively aligned goal of achieving public outreach beyond the course. We promote this outreach through three challenges: 1) large public presentations; 2) multidisciplinary collaboration; and 3) professional portfolio building. We demonstrate that the introduction of these challenges, especially the public presentations, had lasting positive impact in the intended technical learning outcomes of AGI with the added benefit of learning team work, presentation skills, timeliness, accountability, self-motivation, technical expertise, and professionalism.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"127 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":"115625956","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":"Brain-based teaching in programming courses","authors":"B. Sabitzer, S. Pasterk","doi":"10.1145/2591708.2602674","DOIUrl":"https://doi.org/10.1145/2591708.2602674","url":null,"abstract":"Brain-based teaching is neither a method nor a concept. It is rather a way of teaching that tries to support the whole learning and memory process by considering how the brain works. The concept of \"Brain-based Programming\" is one attempt of putting neurodidactical principles into practice in order to improve the learning out-comes in introductory programming courses. In the pilot project this aim could be achieved [1] and the results of the ongoing study in three of seven parallel groups confirm the success in part.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"489 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":"117020697","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":"The magic of algorithm design and analysis: teaching algorithmic skills using magic card tricks","authors":"J. Ferreira, A. Mendes","doi":"10.1145/2591708.2591745","DOIUrl":"https://doi.org/10.1145/2591708.2591745","url":null,"abstract":"We describe our experience using magic card tricks to teach algorithmic skills to first-year Computer Science undergraduates. We illustrate our approach with a detailed discussion on a card trick that is typically presented as a test to the psychic abilities of an audience. We use the trick to discuss concepts like problem decomposition, pre- and post-conditions, and invariants. We discuss pedagogical issues and analyse feedback collected from students. The feedback has been very positive and encouraging.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"12 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":"128328203","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":"Course development through student-faculty collaboration: a case study","authors":"D. Ustek, Erik Opavsky, H. Walker, David Cowden","doi":"10.1145/2591708.2591723","DOIUrl":"https://doi.org/10.1145/2591708.2591723","url":null,"abstract":"Traditionally, faculty plan and implement courses with students as the target audience, based upon educational goals and objectives. With today's interest in active learning, faculty try to anticipate activities that will resonate with students. This paper presents a different model that utilizes faculty-student collaboration for course development -- in this case, creating an introductory C-based course on imperative problem solving with robots as an application theme. Basing development on course goals and objectives, a faculty member works with a development team of undergraduate students to structure course content, prepare materials (e.g., readings, laboratory exercises, projects), and test each element of the course. In subsequent semesters, students taking the course provide feedback on all materials, the development team updates materials, and the refinement process iterates. The resulting course meets goals and objectives, provides wonderful motivation, and highlights creativity and intellectual challenge within computer science as well as syntax, semantics, and core technical skills.\u0000 This paper builds upon a previous report (SIGCSE 2013 Proceedings, pp. 27-32), by highlighting the course development process and providing data that assess course effectiveness. The resulting course has been identified as an \"exemplar\" by CS Curricula 2013 (pp. 454-455, 458-459), providing a strong second course in a three-course, multi-paradigm introductory sequence that emphasizes a lab-based approach with collaborative learning. Course materials at co-author Walker's home page.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"58 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":"127365696","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}
Minzhe Guo, P. Bhattacharya, K. Qian, D. Lo, Xi He
{"title":"Enhancing the information assurance and security (IAS) in CS education with mobile-device based hands-on labs","authors":"Minzhe Guo, P. Bhattacharya, K. Qian, D. Lo, Xi He","doi":"10.1145/2591708.2602673","DOIUrl":"https://doi.org/10.1145/2591708.2602673","url":null,"abstract":"To enhance the Information Assurance and Security in computer science (CS) education and to prepare students for the challenges of security issues, this paper presents our ongoing work on developing mobile-based hands-on security learning modules that will be integrated into existing courses in CS curriculum.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"3 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":"130107846","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":"Intercultural computer science education","authors":"Z. Kátai","doi":"10.1145/2591708.2591744","DOIUrl":"https://doi.org/10.1145/2591708.2591744","url":null,"abstract":"The issues of Intercultural education (IcE) and Computer Science (CSE) education are of paramount importance in the twenty-first century. In this paper we describe a sweeping initiative to infuse cultural diversity in CSE through art-based pedagogical tools. We present an online e-learning environment that has the potential to equally promote both IcE and CSE. The folkdance choreographies we have created illustrate, on the one hand, basic CS concepts (six different sorting algorithms) and, on the other hand, the cultural diversity of Transylvania (Romania). Our \"ALGO-RYTHMICS: science and art without ethnic borders\" project also illustrates how the concept of \"unity-in-diversity\" can be implemented in a science educational context: multicultural artistic performances promoting the cause of universal science. The study we performed revealed possible difficulties CS teachers may face when they are presenting scientific content in culturally diverse contexts (especially in regions with cultural tension). Research results revealed that students' culture related concepts and feelings may even influence the way they relate to the scientific content.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"4 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":"128953031","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}
I. Heldal, Eva Söderström, L. Bråthe, Robert Murby
{"title":"Supporting communication within industrial doctoral projects: the thesis steering model","authors":"I. Heldal, Eva Söderström, L. Bråthe, Robert Murby","doi":"10.1145/2591708.2602680","DOIUrl":"https://doi.org/10.1145/2591708.2602680","url":null,"abstract":"This study presents the Thesis Steering Model (TSM), an instrument supporting systematic communication and collaboration between the different stakeholders involved in industrial doctoral projects. The results describe TSM and illustrate its introduction for seven doctoral projects within a postgraduate school in applied informatics. The experiences from the first two years in use are: enhanced communication, mutual understanding of academic and business values, and opportunity to the doctoral students to build a research identity associated to their own project.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"42 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":"126905004","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":"Programming: reading, writing and reversing","authors":"Donna Teague, R. Lister","doi":"10.1145/2591708.2591712","DOIUrl":"https://doi.org/10.1145/2591708.2591712","url":null,"abstract":"In this paper, we look at the concept of reversibility, that is, negating opposites, counterbalances, and actions that can be reversed. Piaget identified reversibility as an indicator of the ability to reason at a concrete operational level. We investigate to what degree novice programmers manifest the ability to work with this concept of reversibility by providing them with a small piece of code and then asking them to write code that undoes the effect of that code. On testing entire cohorts of students in their first year of learning to program, we found an overwhelming majority of them could not cope with such a concept. We then conducted think aloud studies of novices where we observed them working on this task and analyzed their contrasting abilities to deal with it. The results of this study demonstrate the need for better understanding our students' reasoning abilities, and a teaching model aimed at that level of reality.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"568 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":"114200151","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":"Things coming together: learning experiences in a software studio","authors":"J. Prior, A. Connor, J. Leaney","doi":"10.1145/2591708.2591720","DOIUrl":"https://doi.org/10.1145/2591708.2591720","url":null,"abstract":"We have evidence that the software studio provides learning that genuinely prepares students for professional practice. Learning that entails dealing with complex technical problems and tools. Learning that involves working effectively in groups. Learning that results in the building of students' self-confidence and the conviction that they can successfully deal with the challenges of modern software system development. Learning that allows the accomplishment of the more elusive professional competencies. In order for students to achieve this type of deep learning, they need time to immerse themselves in complex problems within a rich environment -- such as the software studio. The studio also enables each student group to develop and succeed according to their needs, and in different ways. The conclusions above arise from an ethnographic study in an undergraduate software studio prototype with two student groups and their mentors.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"181 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":"114266190","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 methodological approach to key competencies in informatics","authors":"Christina Dörge","doi":"10.1145/2591708.2591742","DOIUrl":"https://doi.org/10.1145/2591708.2591742","url":null,"abstract":"Competencies in informatics have traditionally been fixed, defined, and identified either normatively by groups of experts or as derivations from educational standards of one of various external fields. This paper presents a novel approach, which is methodologically driven by Qualitative Content Analysis (QCA). My goal was to derive key competencies in informatics from previously established educational approaches in informatics. First I consulted a number of textbooks on didactics in informatics and compiled a list of possible candidates for competencies. The list was used as a QCA category set, by which six different educational approaches were analyzed. Every time a new competency was identified, it was added to the category set and a new iteration of the analyzing process was commenced using the newly enhanced list of competencies. Since the material for the analysis consisted of research documents of existing educational approaches for school education, the result was a collection of competencies with the property of maximal prevalence across the range of educational concepts. A final refinement step identified those competencies which have connections to all of the four main categories of informatics, namely theoretical informatics, technical informatics, practical informatics, and applied informatics. These competencies were termed \"Key Competencies in Informatics\".","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"16 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":"128129660","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}