936 results
Search Results
2. A Classification of Recent Australasian Computing Education Publications.
- Subjects
PUBLICATIONS ,CONFERENCES & conventions ,COMPUTER science ,EDUCATION research ,COMPUTER programming ,ELECTRONIC data processing ,COMPUTER programmers - Abstract
A new classification system for computing education papers is presented and applied to every computing education paper published between January 2004 and January 2007 at the two premier computing education conferences in Australia and New Zealand. We find that while simple reports outnumber other types of paper, a healthy proportion of papers address and answer a research question. We find that more papers deal with programming courses than with other courses, and that more than half of all publications are situated in single subjects. To the extent that differing circumstances permit, we compare our results with those of an earlier study of the SIGCSE conference, and find that the Australasian publications include fewer simple reports and more papers describing analysis and experiment. We note a reasonable number of publications on multi-institutional work, which we interpret as evidence of a sense of computing education community within Australia and New Zealand. [ABSTRACT FROM AUTHOR]
- Published
- 2007
- Full Text
- View/download PDF
3. Review of measurements used in computing education research and suggestions for increasing standardization.
- Author
-
Margulieux, Lauren, Ketenci, Tuba Ayer, and Decker, Adrienne
- Abstract
Background and context: The variables that researchers measure and how they measure them are central in any area of research, including computing education. Which research questions can be asked and how they are answered depends on measurement. Objective: To summarize the commonly used variables and measurements in computing education and to compare them to best practices in measurement for human-subjects research. Method: Systematic literature review analyzing 197 papers published during 2013-2017 in computing education research venues. Findings: The review illuminates common practices related to: variables measured (including learner characteristics), measurements used, and type of data analysis. The paper lists standardized measurements that were used and highlights commonly used variables for which no standardized measures exist. Implications: The paper concludes with information about best practices currently being used in the community that should be continued, as well as pointing out practices that could be improved along with recommendations for how to begin to adopt those best practices. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
4. Teaching modeling: a software perspective.
- Author
-
Clarke, Peter J. and Pierantonio, Alfonso
- Published
- 2018
- Full Text
- View/download PDF
5. Computer Science Education - Call for Papers.
- Published
- 2018
- Full Text
- View/download PDF
6. Computer Science Teacher Professional Development in the United States: A Review of Studies Published between 2004 and 2014
- Author
-
Menekse, Muhsin
- Abstract
While there has been a remarkable interest to make computer science a core K-12 academic subject in the United States, there is a shortage of K-12 computer science teachers to successfully implement computer sciences courses in schools. In order to enhance computer science teacher capacity, training programs have been offered through teacher professional development. In this study, the main goal was to systematically review the studies regarding computer science professional development to understand the scope, context, and effectiveness of these programs in the past decade (2004-2014). Based on 21 journal articles and conference proceedings, this study explored: (1) Type of professional development organization and source of funding, (2) professional development structure and participants, (3) goal of professional development and type of evaluation used, (4) specific computer science concepts and training tools used, (5) and their effectiveness to improve teacher practice and student learning.
- Published
- 2015
- Full Text
- View/download PDF
7. Project Development Approach to Technical Writing in the Computer Science Classroom: A Template for Management.
- Author
-
Paine, Katharine M. and Taylor, Harriet G.
- Abstract
Through a cross‐disciplinary approach, two researchers solved the problem of poorly written term papers in the computer science curriculum. Using software engineering techniques, students produced focused, well‐organized, well‐formatted papers, some of publishable quality. The three‐step assignment taught time and research management, organization, and accepted formatting style. The researchers developed supplemental materials to help students create and then assess their work. Any Computer Science teacher at any university level can use the material if a Writing Across the Curriculum (WAC) program exists or if the instructor has sufficient rhetorical skills. [ABSTRACT FROM PUBLISHER]
- Published
- 1994
- Full Text
- View/download PDF
8. Emotions and programming learning: systematic mapping.
- Author
-
Coto, Mayela, Mora, Sonia, Grass, Beatriz, and Murillo-Morera, Juan
- Published
- 2022
- Full Text
- View/download PDF
9. Special issue on Web-based technologies for social learning in computer science education.
- Author
-
Finlay, Janet
- Subjects
COMPUTER assisted instruction ,EDUCATIONAL technology - Abstract
The article discusses various reports published within the issue, including one on the Web-based tools for peer assessment and review, another on a small case study focused on the structured use of a well-established Web technology and another on cross-site software development activity.
- Published
- 2009
- Full Text
- View/download PDF
10. Guest editorial.
- Author
-
Brown, Neil C. C., Hubbard Cheuoua, Aleata, and Marinus, Eva
- Published
- 2022
- Full Text
- View/download PDF
11. Robotics in computer science education.
- Author
-
Kay, Jennifer S. and Lauwers, Tom
- Subjects
ROBOT programming ,ROBOTICS ,VIRTUAL reality - Abstract
An introduction is presented in which the authors discuss various reports within the issue on topics including robot programming, cognitive load theory, and the Robot Virtual Worlds simulation environment.
- Published
- 2013
- Full Text
- View/download PDF
12. Academic Integrity and Plagiarism: Australasian perspectives.
- Author
-
Joyce, Donald
- Subjects
PLAGIARISM ,AUTHORSHIP ,AUTHORS ,INTEGRITY ,ELECTRONIC journals ,CONFERENCES & conventions ,COMPUTER science ,PUBLICATIONS - Abstract
This paper reviews nearly 80 published items concerned with promoting academic integrity and reducing plagiarism. Nearly all of them were published in the last seven years and have authors based in Australasia. Most of them have authors from computing departments and many were published in computing journals or presented at computing conferences. The paper begins with a description of how the reviewed items were selected, then dates and types of publication are analysed, key concepts and terms are listed, perspectives and themes are identified, and the referenced literature is reviewed by theme. [ABSTRACT FROM AUTHOR]
- Published
- 2007
- Full Text
- View/download PDF
13. Open source projects in software engineering education: a mapping study.
- Author
-
Nascimento, Debora M. C., Almeida Bittencourt, Roberto, and Chavez, Christina
- Subjects
SOFTWARE engineering education ,HIGHER education ,CURRICULUM ,COLLEGE teachers ,COMPUTER software ,SURVEYS - Abstract
Context: It is common practice in academia to have students work with “toy” projects in software engineering (SE) courses. One way to make such courses more realistic and reduce the gap between academic courses and industry needs is getting students involved in open source projects (OSP) with faculty supervision. Objective: This study aims to summarize the literature on how OSP have been used to facilitate students’ learning of SE. Method: A systematic mapping study was undertaken by identifying, filtering and classifying primary studies using a predefined strategy. Results: 72 papers were selected and classified. The main results were: (a) most studies focused on comprehensive SE courses, although some dealt with specific areas; (b) the most prevalent approach was the traditional project method; (c) studies’ general goals were: learning SE concepts and principles by using OSP, learning open source software or both; (d) most studies tried out ideas in regular courses within the curriculum; (e) in general, students had to work with predefined projects; (f) there was a balance between approaches where instructors had either inside control or no control on the activities performed by students; (g) when learning was assessed, software artefacts, reports and presentations were the main instruments used by teachers, while surveys were widely used for students’ self-assessment; (h) most studies were published in the last seven years. Conclusions: The resulting map gives an overview of the existing initiatives in this context and shows gaps where further research can be pursued. [ABSTRACT FROM PUBLISHER]
- Published
- 2015
- Full Text
- View/download PDF
14. An evaluation of a professional learning network for computer science teachers.
- Author
-
Cutts, Quintin, Robertson, Judy, Donaldson, Peter, and O’Donnell, Laurie
- Abstract
This paper describes and evaluates aspects of a professional development programme for existing CS teachers in secondary schools (PLAN C) which was designed to support teachers at a time of substantial curricular change. The paper’s particular focus is on the formation of a teacher professional development network across several hundred teachers and a wide geographical area. Evidence from a series of observations and teacher surveys over a two-year period is analysed with respect to the project’s programme theory in order to illustrate not onlywhetherit worked as intended, bywhy. Results indicate that the PLAN C design has been successful in increasing teachers’ professional confidence and appears to have catalysed powerful change in attitudes to learning. Presentation of challenging pedagogical content knowledge and conceptual frameworks, high-quality teacher-led professional dialogue, along with the space for reflection and classroom trials, triggered examination of the teachers’ own current practices. [ABSTRACT FROM PUBLISHER]
- Published
- 2017
- Full Text
- View/download PDF
15. Software modeling in education.
- Author
-
Seidl, Martina and Clarke, Peter J.
- Subjects
COMPUTER software development ,COMPUTER programming management ,EDUCATION - Abstract
An introduction is presented in which the authors discuss various reports within the issue on topics including software development in education, the unified modeling languages (UML), and model-driven software development (MDSD).
- Published
- 2011
- Full Text
- View/download PDF
16. Implementations of the CC'01 human - computer interaction guidelines using Bloom's taxonomy.
- Author
-
Manaris, Bill, Wainer, Michael, Kirkpatrick, Arthur E., Stalvey, RoxAnn H., Shannon, Christine, Leventhal, Laura, Barnes, Julie, Wright, John, Schafer, J. Ben, and Sanders, Dean
- Subjects
HUMAN-computer interaction ,EDUCATIONAL objectives ,COMPUTER science education ,BLOOM'S taxonomy ,COURSE outlines (Education) ,USER-centered system design ,PROGRAMMING languages ,COMPUTER software development ,ERGONOMICS - Abstract
In today's technology-laden society human - computer interaction (HCI) is an important knowledge area for computer scientists and software engineers. This paper surveys existing approaches to incorporate HCI into computer science (CS) and such related issues as the perceived gap between the interests of the HCI community and the needs of CS educators. It presents several implementations of the HCI subset of the CC'01 curricular guidelines, targeting CS educators with varying degrees of HCI expertise. These implementations include course/module outlines from freshman to graduate levels, suggested texts, and project ideas and issues, such as programming languages and environments. Most importantly, each outline incorporates Bloom's taxonomy to identify the depth of knowledge to be mastered by students. This paper condenses collaborative contributions of 26 HCI/CS educators aiming to improve HCI coverage in mainstream CS curricula. [ABSTRACT FROM AUTHOR]
- Published
- 2007
- Full Text
- View/download PDF
17. Take space, make space: how students use computer science to disrupt and resist marginalization in schools.
- Author
-
Ryoo, Jean J., Tanksley, Tiera, Estrada, Cynthia, and Margolis, Jane
- Subjects
COMPUTER science students ,SCIENTIFIC computing ,STUDENT attitudes ,SCHOOL rankings ,PRIOR learning ,COMPUTER science - Abstract
Overlaying Computer Science (CS) courses on top of inequitable schooling systems will not move us toward "CS for All." This paper prioritizes the perspectives of minoritized students enrolled in high school CS classrooms across a large, urban school district in the Western United States, to help inform how CS can truly be for all. This paper explores what student agency looks like while answering the research question "From the perspective of minoritized students historically underrepresented in computing, what makes a critical difference in their sense of agency in introductory CS high school classes?" Our research-practice partnership used qualitative data (including classroom observations, interviews, student artifacts, and video/photos) and surveys to surface the perspectives and visions of minoritized youth. The research describes what student agency looks like as youth – who have had no prior CS learning experiences – use CS as a tool to resist marginalization and dehumanizing school contexts, while declaring their own "rightful presence" in CS classrooms. Findings demonstrate the importance for CS curricula and pedagogy to center the lives of students in ways that are consequential for minoritized youth. This would support deeper engagement with content learning and student agency with computing. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
18. Women in coding boot camps: an alternative pathway to computing jobs.
- Author
-
Lyon, Louise Ann and Green, Emily
- Subjects
CAMPS ,COMPUTER science ,BOOTS ,COMPUTER software development - Abstract
Background and Context: Non-traditional training grounds such as coding boot camps that attract a higher proportion of women are important sites for understanding how to broaden participation in computing. Objective: This work aims to help us better understand the women choosing boot camps and their pathways through these camps and into the computing workforce. Method: This paper reports on a longitudinal, qualitative study investigating female boot camp attendees. Findings: Findings show that women attending boot camps are career changers that develop an interest in software development too late to major in CS, discovering a post-college enjoyment of programming undertaken to support work goals at a current job or an aspirational job. Implications: Women at boot camps illustrate a missed opportunity to diversify postsecondary CS classrooms when not recruited early, not given interdisciplinary options, not exposed to enjoyable programming tasks, and not exposed to the array and number of job prospects. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
19. Impact of Reflection in Auto-Graders: An Empirical Study of Novice Coders
- Author
-
Fatima Abu Deeb and Timothy Hickey
- Abstract
Background and Context: Auto-graders are praised by novice students learning to program, as they provide them with automatic feedback about their problem-solving process. However, some students often make random changes when they have errors in their code, without engaging in deliberate thinking about the cause of the error. Objective: To investigate whether requiring students using an auto-grading system to reflect on the errors in their code would reduce trial and error behavior often seen in such systems. Method: The paper analyzes the impact of reflection per student and per problem using paired t-tests. Findings: Students took fewer steps to solve the problem in reflective sessions than in Usual Debugging Sessions (4.33 vs 8.04) and they made half as many syntax errors, logic errors, and runtime errors. However, they took more time between runs. Implications: This paper provides evidence that requiring reflection in autograding systems can improve student debugging skills.
- Published
- 2024
- Full Text
- View/download PDF
20. Interpersonal process recall: a novel approach to illuminating students' software development processes.
- Author
-
Moskal, Adon Christian Michael and Wass, Rob
- Abstract
Background and Context: Encouraging undergraduate programming students to think more about their software development processes is challenging. Most programming courses focus on coding skill development and mastering programming language features; subsequently software development processes (e.g. planning, code commenting, and error debugging) are undervalued. Moreover, many of these processes involve tacit thinking that is often seemingly invisible, meaning it can be difficult for teachers to identify and address shortcomings in student processes. Objective: In this paper, we employ a novel approach called Interpersonal Process Recall (IPR) to encourage students to think more about their software development processes. Method: We conducted IPR sessions with five undergraduate programming students—we screen captured them working on programming assignments, and then used the screen captures to stimulate reflection. IPR is hallmarked by several key features, namely its developmental (rather than evaluative) focus, and the use of a facilitator to guide reflection in a structured way. Findings: We found IPR was useful for both the teaching staff and the students, revealing incongruence between the value students placed on certain development processes and what they actually do in practice. Implications: IPR is a novel approach for shining a light on student software development processes. We hope this paper encourages other practitioners to consider adding IPR to their toolbox of approaches for encouraging students to reflect on their software development processes. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
21. Innovative teaching in computer science: what does it mean and why do we need it?
- Author
-
Kolikant, Y. Ben-David
- Subjects
TEACHING methods ,COMPUTER science education - Abstract
The article discusses various reports published within the issue, including one by Nathaniel Titterton, Colleen M. Lewis and Michael J. Clancy on experiences of lab-centric instructions, one by Neena Thota and Richard Whitfield on learning and teaching approaches to object-oriented programming, and one by Samuel B. Fee and Amanda M. Holland-Minkley on teaching methods for computer science.
- Published
- 2010
- Full Text
- View/download PDF
22. Computer Science Education.
- Author
-
Lister, Raymond
- Subjects
COMPUTER training ,DEBUGGING - Abstract
The article discusses various reports published within the issue including one by Beth Simon and others on the debugging experiences of students before they began learning to program and another by Y. Ben-David Kolikant and M. Mussai on students' conception of computer program correctness.
- Published
- 2008
- Full Text
- View/download PDF
23. A Wittgenstein Approach to the Learning of OO-modeling.
- Author
-
Holmboe, Christian
- Subjects
PHILOSOPHY of language ,LINGUISTICS ,GRAPHIC methods ,MATHEMATICAL logic ,COMPUTER programming - Abstract
The paper uses Ludwig Wittgenstein's theories about the relationship between thought, language, and objects of the world to explore the assumption that OO-thinking resembles natural thinking. The paper imports from research in linguistic philosophy to computer science education research. I show how UML class diagrams (i.e., an artificial context-free language) correspond to the logically perfect languages described in Tractatus Logico-Philosophicus . In Philosophical Investigations Wittgenstein disputes his previous theories by showing that natural languages are not constructed by rules of mathematical logic, but are language games where the meaning of a word is constructed through its use in social contexts. Contradicting the claim that OO-thinking is easy to learn because of its similarity to natural thinking, I claim that OO-thinking is difficult to learn because of its differences from natural thinking. The nature of these differences is not currently well known or appreciated. I suggest how explicit attention to the nature and implications of different language games may improve the teaching and learning of OO-modeling as well as programming. [ABSTRACT FROM AUTHOR]
- Published
- 2004
- Full Text
- View/download PDF
24. Learning and Teaching Object Technology.
- Author
-
Börstler, Jürgen and Sharp, Helen
- Subjects
OBJECT-oriented methods (Computer science) ,COMPUTER science education ,COMPUTER software development ,INFORMATION science ,EDUCATION - Abstract
Shares perspectives on the challenges faced by educational institutions in adopting an object approach to learning software development or teaching object technology. Need to introduce object-oriented concepts; Questions outlined to better understand the idea behind object technology; Outline of the practical areas which serves as a guide for the practice of teaching and learning object technology.
- Published
- 2003
25. Static analysis of programming exercises: Fairness, usefulness and a method for application.
- Author
-
Nutbrown, Stephen and Higgins, Colin
- Subjects
ASN.1 (Standard) ,JAVA programming language ,OBJECT-oriented programming languages ,PROGRAMMING languages ,JAVASPACES technology - Abstract
This article explores the suitability of static analysis techniques based on the abstract syntax tree (AST) for the automated assessment of early/mid degree level programming. Focus is on fairness, timeliness and consistency of grades and feedback. Following investigation into manual marking practises, including a survey of markers, the assessment of 97 student Java programming submissions is automated using static analysis rules. Initially, no correlation between human provided marks and rule violations is found. This paper investigates why, and considers several improvements to the approaches used for applying static analysis rules. New methods for application are explored and the resulting technique is applied to a second exercise with 95 submissions. The results show a stronger positive correlation with manual assessment, whilst retaining advantages in terms of time cost, pedagogic advantages and instant feedback. This study provides insight into the differences between human assessment and static analysis approaches and highlights several potential pitfalls of simplistic implementations. Finally, this paper concludes that static analysis approaches are appropriate for automated assessment; however, these approaches should be used with care. [ABSTRACT FROM PUBLISHER]
- Published
- 2016
- Full Text
- View/download PDF
26. Teaching Information Systems Management Skills: Using IntegratedProjects and Case Studies.
- Author
-
Whiddett, R. J., Jackson, B. X., and Handy, J. A.
- Subjects
INFORMATION resources management education ,EXECUTIVE ability (Management) - Abstract
University courses in Computer Science (CS) and Information Systems (IS) are often criticized by industry for concentrating on conceptual leaming while failing to provide their students with experience and grounding in managerial skills. This paper describes and discusses an innovative course structure which has been developed in order to ground the teaching of IS management theory in its local context by interlinking practical projects and case studies in local organizations. The student projects are used to generate a large "cross-sectional" case study which describes several IS management problems that are occurring simultaneously in the same organization. Students are required to integrate their analysis of the problems and to recommend an appropriate series of responses which will tackle all the situations. The paper describes the rationale and organization of the course, the results of an evaluation of its effectiveness, and discusses some of the problems that were encountered during its implementation. [ABSTRACT FROM AUTHOR]
- Published
- 2000
- Full Text
- View/download PDF
27. Conceptual development in early-years computing education: a grounded cognition and action based conceptual framework.
- Author
-
Kallia, Maria and Cutts, Quintin
- Published
- 2023
- Full Text
- View/download PDF
28. The effects of integrating service learning into computer science: an inter-institutional longitudinal study.
- Author
-
Payton, Jamie, Barnes, Tiffany, Buch, Kim, Rorrer, Audrey, and Zuo, Huifang
- Subjects
SERVICE learning ,COMPUTER science education ,COMPUTER systems ,DIVERSITY in education ,STEM education ,LEADERSHIP conferences - Abstract
This study is a follow-up to one published in computer science education in 2010 that reported preliminary results showing a positive impact of service learning on student attitudes associated with success and retention in computer science. That paper described how service learning was incorporated into a computer science course in the context of the Students & Technology in Academia, Research, and Service (STARS) Alliance, an NSF-supported broadening participation in computing initiative that aims to diversify the computer science pipeline through innovative pedagogy and inter-institutional partnerships. The current paper describes how the STARS Alliance has expanded to diverse institutions, all using service learning as a vehicle for broadening participation in computing and enhancing attitudes and behaviors associated with student success. Results supported the STARS model of service learning for enhancing computing efficacy and computing commitment and for providing diverse students with many personal and professional development benefits. [ABSTRACT FROM PUBLISHER]
- Published
- 2015
- Full Text
- View/download PDF
29. Helping teachers make equitable decisions: effects of the TEC Rubric on teachers' evaluations of a computing curriculum.
- Author
-
Coenraad, Merijke, Hopcraft, Connor, Jozefowicz, Jane, Franklin, Diana, Palmer, Jen, and Weintrop, David
- Subjects
CURRICULUM evaluation ,TEACHERS ,DECISION making ,CULTURAL property ,INSTRUCTIONAL systems design ,LOCAL transit access - Abstract
Educators make consequential curricular decisions, often with little support, particularly as it relates to equity and how to support all students. This paper investigates the use of a rubric to support educators evaluating computer science curricula, especially with regards to equity. Seventeen in-service elementary teachers evaluated a computer science curriculum with and without the Teacher Accessibility, Equity, and Content (TEC) Rubric. We examine teachers' responses to prompts and completed TEC Rubrics to understand if and how the rubric supported their evaluations. The TEC Rubric helped teachers attend not only to curricular factors related to instructional design but also to issues of equity and accessibility and to identify opportunities to draw on the cultural resources of students and their communities. We contribute evidence supporting curricular evaluation instruments, specifically the TEC Rubric, and their use to direct teachers' attention to attributes of equitable computing instruction. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
30. Rac(e)ing to computer science for all: how teachers talk and learn about equity in professional development.
- Author
-
Goode, Joanna, Ivey, Allison, Johnson, Stephany RunningHawk, Ryoo, Jean J., and Ong, Christine
- Subjects
PROFESSIONAL education ,TEACHER development ,COMPUTER science education ,TEACHERS ,COMPUTER science - Abstract
Background and Context: Though computer science education is marked by a pronounced racial participation gap, there is little research about effective ways that teachers can be supported in creating racially-just and equitable computer science learning opportunities for students. Objectives: This paper examines how teachers engage in learning about race and equity in computer science education during professional development. Method: Drawing from data collected from 94 participants attending a summer week-long Exploring Computer Science workshop, this mixed-methods study revealed how key curricular and instructional features of professional development foster race-conscious discussions and shifts in beliefs and agency around broadening participation in computing. Findings: Given the importance of developing teacher capacity to increase opportunities for students of color in computing classrooms, the findings of this study highlight how intentionally integrating race education in the center of professional development for teachers can support teachers' equity-based beliefs and practices. Implications: Professional development for teachers that seeks to broaden participation in computing is supported by long-term professional learning that explicitly center issues of race and equity in the curriculum. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
31. Aerial Robotics in Computer Science Education.
- Author
-
Finke, M., Hommel, G., Scheffer, T., and Wysotzki, F.
- Abstract
This paper reports on experience with project courses, especially those concerning the design and construction of an autonomous aerial robot. Dealing with this complex application task in small teams, advanced students are coached by teaching assistants in state‐of‐the‐art work in special fields of computer science. The task includes a high potential for motivation and is sufficiently complex for a large range of techniques required. Team‐orientation is an important aspect; the students have to establish and coordinate various individual tasks. [ABSTRACT FROM PUBLISHER]
- Published
- 1996
- Full Text
- View/download PDF
32. Teaching Professional Skills for the Computer Science Researcher.
- Author
-
Witten, Ian H.
- Abstract
We teach students to become researchers through a kind of apprenticeship. Experienced researchers take graduate students under their wing and tutor them individually on how to do research: a slow and somewhat erratic procedure. This article describes a course that is designed to accelerate the process by imparting professional research skills. It has been taught for three years to incoming graduate students, and includes seminars by experienced researchers, presentations by students in the class, and lectures and discussions on topics that relate to particular research skills. Strong emphasis is placed on the critical analysis and evaluation of research ideas, and students practice by writing reviews, presenting papers, and constructing a thesis proposal. [ABSTRACT FROM PUBLISHER]
- Published
- 1992
- Full Text
- View/download PDF
33. Koli Calling 2009 and 2010.
- Author
-
Schulte, Carsten and Suhonen, Jarkko
- Subjects
COMPUTER science ,CONFERENCES & conventions - Abstract
An introduction to a series of articles that reflects the atmosphere, the range of presentations and the topics discussed in Koli Calling International Conference on Computing Education Research conference is presented.
- Published
- 2012
- Full Text
- View/download PDF
34. Australasian Computing Education Research.
- Subjects
COMPUTER training ,INFORMATION technology - Abstract
The article discusses the topics published within the issue, including one on the formulation of a classification system that provides an overview of computing education research activities in Australasia and another on the under representation of women in information technology.
- Published
- 2007
- Full Text
- View/download PDF
35. A principled approach to designing computational thinking concepts and practices assessments for upper elementary grades.
- Author
-
Basu, Satabdi, Rutstein, Daisy W., Xu, Yuning, Wang, Haiwen, and Shear, Linda
- Subjects
TEACHER development ,DESIGN thinking ,CONCEPTS - Abstract
Background and Context: In today's increasingly digital world, it is critical that all students learn to think computationally from an early age. Assessments of Computational Thinking (CT) are essential for capturing information about student learning and challenges. When programming is used as a vehicle to foster CT skills, assessment of CT skills needs to measure understanding of programming concepts alongside general problem-solving practices applicable in contexts beyond programming. Objective: In this paper, we discuss the development of and results from separate validated assessments of programming concepts and generic CT practices for 4
th -6th grade students. Method: An Evidence-Centered Design approach was used for the development and validation of the assessments, that were used with 15,000 upper elementary students in Hong Kong. Findings: Results from assessment implementation indicate that the assessments worked as designed and reveal student challenges with CT concepts and practices. Implications: These results point to the utility of our assessment as a curricular tool and the need for emphasizing certain CT concepts and practices in future curricular initiatives and teacher professional development. [ABSTRACT FROM AUTHOR]- Published
- 2021
- Full Text
- View/download PDF
36. Developing the next generation of diverse computer scientists: the need for enhanced, intersectional computing identity theory.
- Author
-
Rodriguez, Sarah L. and Lehman, Kathleen
- Abstract
This theoretical paper explores the need for enhanced, intersectional computing identity theory for the purpose of developing a diverse group of computer scientists for the future. Greater theoretical understanding of the identity formation process specifically for computing is needed in order to understand how students come to understand themselves as computer scientists. To ensure that the next generation of computer scientists is diverse, this paper presents a case for examining identity development intersectionally, understanding the ways in which women and underrepresented students may have difficulty identifying as computer scientists and be systematically oppressed in their pursuit of computer science careers. Through a review of the available scholarship, this paper suggests that creating greater theoretical understanding of the computing identity development process will inform the way in which educational stakeholders consider computer science practices and policies. [ABSTRACT FROM AUTHOR]
- Published
- 2017
- Full Text
- View/download PDF
37. Dragonfly: strengthening programming skills by building a game engine from scratch.
- Author
-
Claypool, Mark
- Subjects
COMPUTER programming ,MOBILE games ,MOBILE apps ,MOBILE communication systems ,GAMIFICATION - Abstract
Computer game development has been shown to be an effective hook for motivating students to learn both introductory and advanced computer science topics. While games can be made from scratch, to simplify the programming required game development often uses game engines that handle complicated or frequently used components of the game. These game engines present the opportunity to strengthen programming skills and expose students to a range of fundamental computer science topics. While educational efforts have been effective in using game engines to improve computer science education, there have been no published papers describing and evaluating students building a game engine from scratch as part of their course work. This paper presents the Dragonfly-approach in which students build a fully functional game engine from scratch and make a game using their engine as part of a junior-level course. Details on the programming projects are presented, as well as an evaluation of the results from two offerings that used Dragonfly. Student performance on the projects as well as student assessments demonstrates the efficacy of having students build a game engine from scratch in strengthening their programming skills. [ABSTRACT FROM AUTHOR]
- Published
- 2013
- Full Text
- View/download PDF
38. Languages, literacies and literate programming: can we use the latest theories on how bilingual people learn to help us teach computational literacies?
- Author
-
Vogel, Sara, Hoadley, Christopher, Castillo, Ana Rebeca, and Ascenzi-Moreno, Laura
- Subjects
LITERACY ,SCIENTIFIC computing ,BILINGUAL education ,APPLIED linguistics ,COMPUTER science education - Abstract
Background and Context: In this theory paper, we explore the concept of translanguaging from bilingual education, and its implications for teaching and learning programming and computing in especially computer science (CS) for all initiatives. Objective: We use translanguaging to examine how programming is and isn't like using human languages. We frame CS as computational literacies. We describe a pedagogical approach for teaching computational literacies. Method: We review theory from applied linguistics, literacy, and computational literacy. We provide a design narrative of our pedagogical approach by describing activities from bilingual middle school classrooms integrating Scratch into academic subjects. Findings: Translanguaging pedagogy can leverage learners' (bilingual and otherwise) full linguistic repertoires as they engage with computational literacies. Implications: Our data helps demonstrate how translanguaging can be mobilized to do CS, which has implications for increasing equitable participation in computer science. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
39. The curious case of loops.
- Author
-
Morrison, Briana B., Margulieux, Lauren E., and Decker, Adrienne
- Subjects
INFERENTIAL statistics ,STATISTICAL power analysis ,TEACHING aids ,INSTRUCTIONAL systems design ,LABELS - Abstract
Subgoal labeled worked examples have been extensively researched, but the research has been reported piecemeal. This paper aggregates data from three studies, including data previously unreported, to holistically examine the effect of subgoal labeled worked examples across three student populations and across different instructional designs. By aggregating the data, we provide more statistical power for somewhat surprising yet replicable results. We discuss which results generalize across populations, focusing on a stable effect size for subgoal labels in programming instruction. We use descriptive and inferential statistics to examine the data collected from different student populations and different classroom instructional designs. We concentrate on the effect size across samples of the intervention for generalization. Students using two variations of subgoal labeled instructional materials perform better than the others: the group that was given the subgoal labels with farther transfer between worked examples and practice problems and the group that constructed their own subgoal labels with nearer transfer between worked examples and practice problems. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
40. Embedded design: engaging students as active participants in the learning of human-centered design practices.
- Author
-
Borge, Marcela, Toprani, Dhvani, Yan, Shulong, and Xia, Yu
- Subjects
ACTIVE learning ,HUMAN-computer interaction ,DESIGN services ,DESIGN students ,CRITICAL thinking ,FIELDWORK (Educational method) ,BACOPA monnieri - Abstract
Background and Context: in this paper, we argue that integrating Human-Computer Interaction (HCI) into K-12 computing education can present learners with opportunities to develop human-centered design skills as well as higher-order thinking skills. Objective: to address the issues related to the development of HCI forms of expertise, we introduce an approach, called embedded design, which extends cognitive apprenticeship methods. Method: we present case studies to illustrate the embedded design approach. Findings: six principles were drawn from the case studies, to inform the implementation of the embedded design approach. Three principles address learners as agents, actively participating in domain thinking processes, and three principles address facilitators as learning designers, orchestrating the co-construction of knowledge. Implications: embedded design provides concrete guidance for implementation to help learners to improve their own thinking processes and succeed in computing education fields, but more research is needed to extend what is known about these complex learning contexts. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
41. Online Computer Science Education in Australasia.
- Author
-
Bower, M.
- Subjects
COMPUTER training ,COMPUTER science ,ONLINE education ,COMPUTER assisted instruction ,PROGRAMMED instruction ,CURRICULUM ,CURRICULUM consultants - Abstract
This paper reviews contemporary research literature in the area of online computer science education that has emanated from Australasia. First the literature is summarized, initially categorized by content as relating to course design, assessment, collaboration, teaching, and learning through online environments. On the basis of the themes and approaches to research that emerge from the literature, a framework for analysing online learning literature is proposed. This framework is then used to identify open areas in online computer science education research, allowing an agenda for future work to be derived. [ABSTRACT FROM AUTHOR]
- Published
- 2007
- Full Text
- View/download PDF
42. Essential use cases for pedagogical patterns.
- Author
-
Derntl, Michael and Botturi, Luca
- Subjects
EDUCATION research ,COMPUTER science ,DISCUSSION in education ,VALUES (Ethics) ,EDUCATIONAL technology ,INSTRUCTIONAL systems ,LEARNING goals ,PROGRESSIVE education ,GRADUATE study in education - Abstract
Coming from architecture, through computer science, pattern-based design spread into other disciplines and is nowadays recognized as a powerful way of capturing and reusing effective design practice. However, current pedagogical pattern approaches lack widespread adoption, both by users and authors, and are still limited to individual initiatives. This paper contributes to creating a shared understanding of what a pattern system is by defining the key terms. Moreover, the paper builds upon and extends a set of existing functional and non-functional requirements for pattern systems, adds structure to these requirements, and derives essential use cases following a goal-based approach for both pattern maintenance and pattern application. Finally, implications concerning the pedagogical use of pattern-based design are drawn, concluding that a stronger focus on the underlying (pedagogical) value system is required in order to make a pattern system a meaningful tool for effective educational design. [ABSTRACT FROM AUTHOR]
- Published
- 2006
- Full Text
- View/download PDF
43. Multi-agent Systems Design for Novices.
- Author
-
Lynch, Simon and Rajendran, Keerthi
- Subjects
ELECTRONIC systems ,COMPUTER software development ,METHODOLOGY ,TECHNOLOGY ,UNIFIED modeling language ,OBJECT-oriented methods (Computer science) - Abstract
Advanced approaches to the construction of software systems can present difficulties to learners. This is true for multi-agent systems (MAS) which exhibit concurrency, non-determinacy of structure and composition and sometimes emergent behavior characteristics. Additional barriers exist for learners because mainstream MAS technology is young and design methodologies are still evolving.This paper considers the benefits and difficulties associated with teaching/learning agent technology and recommends an approach used by the authors. The paper examines Agent UML - a set of proposed extensions to UML to facilitate MAS design but suggests that simpler design tools are more appropriate for novice MAS programmers. A small suite of preferred tools are presented. [ABSTRACT FROM AUTHOR]
- Published
- 2005
- Full Text
- View/download PDF
44. A Call for Action (Research): Applying Science Education Research to Computer Science Instruction.
- Author
-
Clement, John M.
- Subjects
EDUCATION research ,SCIENCE ,COMPUTER science ,PHYSICS education ,SECONDARY education - Abstract
In educational research, investigators in one field are often ignorant of similar research in other fields. Physics education in particular has undergone dramatic reforms in recent years, all based on insights gained from conducting educational research. Often, pedagogical methods resulting from research in one field can be revised and transferred to another. This paper demonstrates that many methods used in physics and other science programmes Throughout this paper, programme will refer to the curricular concept and program will refer to computer programs. can be adapted to teaching computer science. The author has pursued action research in computer science and implemented ideas from science education, especially from physics education, in teaching computer science classes at a small religious secondary school in the southwestern United States. This paper presents ideas and teaching strategies with the hope of building bridges between computer science education research and other science education research. [ABSTRACT FROM AUTHOR]
- Published
- 2004
- Full Text
- View/download PDF
45. The BlueJ System and its Pedagogy.
- Author
-
Kölling, Michael, Quig, Bruce, Patterson, Andrew, and Rosenberg, John
- Subjects
OBJECT-oriented methods (Computer science) ,SOFTWARE engineering education ,COMPUTER software development ,COMPUTER interface standards ,COMPUTER science ,EDUCATION - Abstract
Many teachers experience serious problems when teaching object-orientation to beginners or professionals. Many of these problems could be overcome or reduced thorough the use of more appropriate tools. In this paper, we introduce BlueJ, an integrated development environment designed for teaching object-orientation, and discuss how the use of this tool can change the approach to teaching. [ABSTRACT FROM AUTHOR]
- Published
- 2003
- Full Text
- View/download PDF
46. Human-Computer Interaction.
- Author
-
Manaris, Bill
- Subjects
HUMAN-computer interaction ,COMPUTER science education - Abstract
Comments on research articles on the incorporation of human-computer interaction (HCI) technology into undergraduate computer science (SC) curricula published in the September 2003 issue of the 'Computer Science Education' periodical. Lack of sufficient HCI preparation among undergraduate CS students and faculty; Significant efforts in HCI curricular guidelines; Implications on CS education.
- Published
- 2003
- Full Text
- View/download PDF
47. Extreme Programming: The Student View.
- Author
-
Sanders, Dean
- Subjects
EXTREME programming ,SOFTWARE engineering ,COMPUTER science education - Abstract
Students in two offerings of a software engineering course were asked to write opinion papers regarding the use of Extreme Programming (XP) in an undergraduate computer science curriculum. The majority opposed the use of XP as the preferred life-cycle model for the project in that course, but they did support introducing some of the practices of XP in selected courses. They felt that unit testing and coding standards should become part of the introductory programming courses, but other practices should be deferred to specific project-oriented courses, or not introduced at all. Two pilot studies provided additional insights that are consistent with the students' opinions. [ABSTRACT FROM AUTHOR]
- Published
- 2002
- Full Text
- View/download PDF
48. A Systematic Review of 'Hour of Code' Research
- Author
-
Jessica Yauney, Scott R. Bartholomew, and Peter Rich
- Abstract
Background and Context: Hour of Code is one of the largest educational campaigns implemented. It exposes millions of learners, to an hour of computer science fundamentals. With such a large impact, a large number of research articles have been published on the topic. This research ranges from reports of experiments testing the efficacy of Hour of Code and analysis of learner behavior, to reports of participation and suggestions for facilitating. Objective: The goal of this work is to determine the effects of Hour of Code on Computer Science education. Method: Articles in IEEE Xplore, ACM, EBSCO, ERIC, and Google Scholar that include "Hour of Code" were identified. Papers with "Hour of Code" as an emphasis of the research design or exploratory effort were analyzed. Findings: Systematic review identified 64 papers which were sorted into six categories. Papers focused on overall participation numbers to novel Hour of Code Activities and research using Hour of Code data. Implications: Analysis of these articles provides detail into the impact of Hour of Code on participants and influences resources for researchers. However, many questions remain to understand how Hour of Code can improve to meet its goals, expanding access to computer science to all students.
- Published
- 2023
- Full Text
- View/download PDF
49. Java Facilities for Automating Analysis, Feedback and Assessmentof Laboratory Work.
- Author
-
MacNish, Cara
- Subjects
COMPUTER science ,PROGRAMMING languages ,INFORMATION technology ,COMPUTER software development ,HIGHER education - Abstract
The current educational climate provides both incentives and pressures to extend the use of information technology in university teaching. The computer science discipline is ideally placed to take a leading role in the development of technology-based teaching tools. In recent times the technological resources available for such initiatives have also taken a leap forward, not least with the release of the rapidly developing Java language. This paper reports on one such initiative—the development of a system for providing automatic feedback on computer science laboratory work and monitoring student progress. The paper outlines the goals of the system and shows that the collection of facilities afforded by the Java language provides a strong foundation for the development of software for securely analyzing student code. [ABSTRACT FROM AUTHOR]
- Published
- 2000
- Full Text
- View/download PDF
50. Assessing collaborative computing: development of the Collaborative-Computing Observation Instrument (C-COI).
- Author
-
Israel, Maya, Wherfel, Quentin M., Shehab, Saadeddine, Ramos, Evan A., Metzger, Adam, and Reese, George C.
- Subjects
STUDY skills ,PROBLEM solving ,COLLABORATIVE learning ,EDUCATIONAL cooperation ,COMPUTER science - Abstract
This paper describes the development, validation, and uses of the Collaborative Computing Observation Instrument (C-COI), a web-based analysis instrument that classifies individual and/or collaborative behaviors of students during computing problem-solving (e.g. coding, programming). The C-COI analyzes data gathered through video and audio screen recording software that captures students’ computer screens as they program, and their conversations with their peers or adults. The instrument allows researchers to organize and quantify these data to track behavioral patterns that could be further analyzed for deeper understanding of persistence and/or collaborative interactions. The article provides a rationale for the C-COI including the development of a theoretical framework for measuring collaborative interactions in computer-mediated environments. This theoretical framework relied on the computer-supported collaborative learning literature related to adaptive help seeking, the joint problem-solving space in which collaborative computing occurs, and conversations related to outcomes and products of computational activities. Instrument development and validation also included ongoing advisory board feedback from experts in computer science, collaborative learning, and K-12 computing as well as classroom observations to test out the constructs in the C-COI. These processes resulted in an instrument with rigorous validation procedures and a high inter-rater reliability. [ABSTRACT FROM PUBLISHER]
- Published
- 2016
- Full Text
- View/download PDF
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.