J. Helminen, Petri Ihantola, V. Karavirta, S. Alaoutinen
{"title":"How Do Students Solve Parsons Programming Problems? -- Execution-Based vs. Line-Based Feedback","authors":"J. Helminen, Petri Ihantola, V. Karavirta, S. Alaoutinen","doi":"10.1109/LATICE.2013.26","DOIUrl":"https://doi.org/10.1109/LATICE.2013.26","url":null,"abstract":"In large introductory programming classes, there typically are no resources for adequate individual guidance. Automatic feedback for programming tasks can facilitate students' learning by allowing them to get immediate individual feedback regardless of time and place. This paper presents a study on how the type of automatic feedback in Parsons problems affects how students solve them. Students on their first programming class were divided into two groups and, in two assignments, each group in turn received different type of feedback. The type of feedback had an effect on how students constructed their programs and how quickly they were able to complete them. With feedback based on execution as opposed to the visible arrangement of code, the programs were more frequently executable when feedback was requested and, overall, feedback was requested less frequently. Based on the analysis, we discuss possible future improvements to automatic feedback in this type of an assignment.","PeriodicalId":143939,"journal":{"name":"2013 Learning and Teaching in Computing and Engineering","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131336009","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":"Bring History of Computing into High School CS Curriculum: Teachers' Perspectives","authors":"Yi-Fen Chen, Cheng-Chih Wu","doi":"10.1109/LaTiCE.2013.16","DOIUrl":"https://doi.org/10.1109/LaTiCE.2013.16","url":null,"abstract":"The purpose of this study is to investigate teachers' perceptions/concerns of teaching computer sciences through history of computing, specifically in teaching high school computer science. We hope the results of this study should provide valuable ideas for textbook authors and curriculum developers, it should offer suggestions for high school teachers in teaching computer science through history of computing as well.","PeriodicalId":143939,"journal":{"name":"2013 Learning and Teaching in Computing and Engineering","volume":"151 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115167370","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":"Object Interaction Competence Model v. 2.0","authors":"J. Bennedsen, Carsten Schulte","doi":"10.1109/LaTiCE.2013.43","DOIUrl":"https://doi.org/10.1109/LaTiCE.2013.43","url":null,"abstract":"Teaching and learning object oriented programming has to take into account the specific object oriented characteristics of program execution, namely the interaction of objects during runtime. Prior to the research reported in this article, we have developed a competence model for object interaction and a test instrument for that model. This article assesses the problems involved in the first version of the instrument and associated empirical results. Based on the discussion and analysis of the prior results, we describe the rationale behind refining the hierarchy, and present a refined test instrument. We then describe a first evaluative study with third semester students and present its results as well as an discussion of the validity of the refined instrument. The empirical results show that the hierarchy is taxonomic (i.e. to understand level n one needs to understand all lower levels) but there where problems with the test used.","PeriodicalId":143939,"journal":{"name":"2013 Learning and Teaching in Computing and Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129896656","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":"Novices' Debugging Behaviors in VB Programming","authors":"Mei-Wen Chen, Cheng-Chih Wu, Yu-Tzu Lin","doi":"10.1109/LaTiCE.2013.38","DOIUrl":"https://doi.org/10.1109/LaTiCE.2013.38","url":null,"abstract":"This study investigates the debugging behaviors of novices in the Visual Basic (VB) programming environment. To understand how novice programmers solve debugging problems, we employed a mixed-method, which used both quantitative and qualitative data, including a questionnaire survey and a debugging-behaviors analysis. Seventy-two students from a vocational high school in Taipei participated in the study. The results indicated that most students believed debugging skill is due to individual aptitude and cannot be developed through learning. Most students did not employ debugging tools provided in Visual Basic environment or even were aware of the existence of the tools. Although most students enjoyed the achievement of resolving bugs, they disliked the challenge of debugging.","PeriodicalId":143939,"journal":{"name":"2013 Learning and Teaching in Computing and Engineering","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124154721","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":"Work-in-Progress: Learning to Program in a Connected World","authors":"Jian Shi, S. White","doi":"10.1109/LaTiCE.2013.48","DOIUrl":"https://doi.org/10.1109/LaTiCE.2013.48","url":null,"abstract":"The problem of teaching introductory programming is a recurrent one which has interested and challenged computer scientists over the years. It has evoked differing philosophies, has motivated new languages and fuelled 'wars' between supporters of different languages and approaches. Much of the discourse surrounding these practices dates from a period when learning was bounded by practical activities and assiduous use of reference books. Recent technological changes are however impacting on learners' approaches to life and study, the Internet has not only become a very visible field for the programmer's skills, it is also plays an intrinsic role in the practices and experiences of novice learners. However academics engaged in instructing these courses, although highly computer literate may have limited personal experience of integrating independent learning via the web as a novice programmer. This account of work in progress presents a preliminary study which explores the learning practices of students enrolled on introductory programming courses. A mixed methods approach using quantitative and qualitative data is designed to triangulate information order to reveal practices, beliefs and attitudes to learning. It focuses on discovering what the student believes, experiences and does. The paper will present interim findings and discuss the challenge and potential advantages of working within a mixed methods research framework.","PeriodicalId":143939,"journal":{"name":"2013 Learning and Teaching in Computing and Engineering","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125337365","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}
M. Maleko, Dip Nandi, M. Hamilton, Daryl J. D'Souza, James Harland
{"title":"Facebook versus Blackboard for Supporting the Learning of Programming in a Fully Online Course: The Changing Face of Computing Education","authors":"M. Maleko, Dip Nandi, M. Hamilton, Daryl J. D'Souza, James Harland","doi":"10.1109/LaTiCE.2013.31","DOIUrl":"https://doi.org/10.1109/LaTiCE.2013.31","url":null,"abstract":"As students become more mobile they increasingly require access to their educational resources anytime and anywhere. University courses are typically managed through learning management systems, which were established to enable access to their educational resources online at any time, but are these enough? We are interested in researching the impact that Facebook can have for online students in an introductory programming course. In particular we want to know whether any learning can occur in Facebook. A programming group was set up on Facebook for our cohort of fully online students who already have access to Blackboard, our University's learning management system, for them to discuss, chat and brainstorm about programming. We compare the student participation to the two environments: the Blackboard Discussion Forum and the Facebook programming group, over the semester of the course. In this paper we analyse the student postings and identify the similarities and differences of the two environments and we discuss the benefits and drawbacks of each environment. Our primary finding was that Facebook attracted more students (over Blackboard) due to its social and community learning benefits, encouraging students to support one another. Blackboard was viewed as the authoritative and valid medium for official course material. Finally, there is a need for further work to determine how the two media may be better integrated for course delivery.","PeriodicalId":143939,"journal":{"name":"2013 Learning and Teaching in Computing and Engineering","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126371950","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":"Computer Science Students' Perception of Computer Network Security","authors":"Volkan Cambazoglu, Neena Thota","doi":"10.1109/LaTiCE.2013.19","DOIUrl":"https://doi.org/10.1109/LaTiCE.2013.19","url":null,"abstract":"In the last decade, the progress of internet technologies has led to a significant increase in security and privacy issues for users. This study aims to investigate how computer science students perceive computer network security. Thirty three students participated in the study in which we gathered data through a questionnaire. In this paper, we present an analysis that is inspired by the phenomenographic approach. Our conclusion is that the students have different levels of understanding of computer network security depending on their usage of the concepts they have learned, their theoretical or practical orientation to the subject, and their interest in the field.","PeriodicalId":143939,"journal":{"name":"2013 Learning and Teaching in Computing and Engineering","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126050492","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":"Analysing the Enacted Object of Learning in Lab Assignments in Programming Education","authors":"Anna Eckerdal, M. Thuné","doi":"10.1109/LaTiCE.2013.25","DOIUrl":"https://doi.org/10.1109/LaTiCE.2013.25","url":null,"abstract":"In this paper we propose a way to analyse the enacted object of learning in written instructions for lab assignments in programming. Moreover, we apply the proposed kind of analysis to empirical data. The data stem from a small pilot study where we studied instruction material for one specific lab session, concerning non-void methods in Java. The larger framework for the results presented here is a research project aimed at better understanding the relation between how novice students learn theory and how they learn practice in the computer lab.","PeriodicalId":143939,"journal":{"name":"2013 Learning and Teaching in Computing and Engineering","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125893305","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":"Building Consensus: Students' Cognitive and Metacognitive Behaviours during Wiki Construction","authors":"R. Vivian, K. Falkner, Nickolas J. G. Falkner","doi":"10.1109/LaTiCE.2013.22","DOIUrl":"https://doi.org/10.1109/LaTiCE.2013.22","url":null,"abstract":"Wikis are a web-based technology that has been adopted in the classroom to allow students to engage in collaborative practices via group work. However, group work can often emphasise product, rather than the processes that lead to the production of an artifact. Furthermore, co-writing activities also cause problems with the clear identification of group member contributions and the assessment of educational objectives. Wikis are implemented in the anticipation that students are applying knowledge, sharing, and engaging in cognitive and metacognitive processes as a group, however, exactly which cognitive and metacognitive processes occur behind the 'edits' of the wiki? This paper examines students' \"invisible\" behaviours as they co-construct a wiki response to a problem-based learning question. Our analysis confirms the complex nature of assessing \"process\" behaviours. The discussion space proved to be a valuable tool for students in the consultation and production of the wiki response and a number of cognitive and metacognitive behaviours emerged in the discussions.","PeriodicalId":143939,"journal":{"name":"2013 Learning and Teaching in Computing and Engineering","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131213456","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":"Deployment of Capstone Projects in Software Engineering Education at Duy Tan University as Part of a University-Wide Project-Based Learning Effort","authors":"Duc-Man Nguyen, Tien Vu Truong, B. N. Le","doi":"10.1109/LaTiCE.2013.27","DOIUrl":"https://doi.org/10.1109/LaTiCE.2013.27","url":null,"abstract":"One of the biggest challenges for schools and institutions offering IT-training programs in Vietnam is how to minimize the amount of retraining by IT companies and corporations for new IT graduates due to the gap between college education and real-world practices in IT. In particular, how can our IT graduates acquire the right knowledge, skills and attitudes to fit in our IT labor market? There are many solutions to the above problem like restructuring the curricula, integrating the materials of higher-division courses, or adding in practical skill-set training, etc. However, the most effective solution from our experiences is to change our current methodology of teaching and learning IT in Vietnam, specially, enhancing our students' capability through more use of real-world IT projects. This is usually known as the Project-Based Learning (PjBL) approach in which students explore real-world problems or challenges, and simultaneously developing interdisciplinary skills while working in small collaborative groups or teams. Since project-based learning is involved with active and engaged learning, it inspires students to acquire a deeper knowledge of the subjects they are studying. In this paper, we will present some current alarming issues of the IT training and education situation in Vietnam and how the Faculty of Information Technology of Duy Tan University tackles those issues through its deployment of major IT Capstone projects as part of a university-wide Project-based Learning effort.","PeriodicalId":143939,"journal":{"name":"2013 Learning and Teaching in Computing and Engineering","volume":"124 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123251591","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}