Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 4 |
Since 2016 (last 10 years) | 14 |
Since 2006 (last 20 years) | 23 |
Descriptor
Source
Journal of Information… | 23 |
Author
Ali, Azad | 2 |
Bers, Marina Umaschi | 2 |
Lavy, Ilana | 2 |
Rashkovits, Rami | 2 |
Smith, David | 2 |
Sullivan, Amanda | 2 |
Akopian, David | 1 |
Alkazemi, Basem Y. | 1 |
Andrew Millam | 1 |
Bakke, Christine | 1 |
Bektas Bostanov | 1 |
More ▼ |
Publication Type
Journal Articles | 23 |
Reports - Research | 19 |
Reports - Descriptive | 2 |
Reports - Evaluative | 2 |
Tests/Questionnaires | 2 |
Education Level
Higher Education | 18 |
Postsecondary Education | 17 |
Early Childhood Education | 2 |
Elementary Education | 2 |
Grade 1 | 1 |
Grade 2 | 1 |
Grade 4 | 1 |
Grade 6 | 1 |
Intermediate Grades | 1 |
Kindergarten | 1 |
Middle Schools | 1 |
More ▼ |
Audience
Location
Pennsylvania | 2 |
California | 1 |
Hungary | 1 |
Japan | 1 |
Massachusetts | 1 |
Nebraska (Omaha) | 1 |
Nigeria | 1 |
Saudi Arabia | 1 |
South Africa | 1 |
Texas | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Andrew Millam; Christine Bakke – Journal of Information Technology Education: Innovations in Practice, 2024
Aim/Purpose: This paper is part of a multi-case study that aims to test whether generative AI makes an effective coding assistant. Particularly, this work evaluates the ability of two AI chatbots (ChatGPT and Bing Chat) to generate concise computer code, considers ethical issues related to generative AI, and offers suggestions for how to improve…
Descriptors: Coding, Artificial Intelligence, Natural Language Processing, Computer Software
Jegede, Philip Olu; Olajubu, Emmanuel Ajayi; Ejidokun, Adekunle Olugbenga; Elesemoyo, Isaac Oluwafemi – Journal of Information Technology Education: Innovations in Practice, 2019
Aim/Purpose: The study examined types of errors made by novice programmers in different Java concepts with students of different ability levels in programming as well as the perceived causes of such errors. Background: To improve code writing and debugging skills, efforts have been made to taxonomize programming errors and their causes. However,…
Descriptors: Programming Languages, Programming, Low Achievement, High Achievement
Zinagul Suranchiyeva; Bektas Bostanov; Serik Kenesbayev; Salamat Idrissov; Kuralay Turganbay – Journal of Information Technology Education: Innovations in Practice, 2023
Aim/Purpose: This study seeks to present a learning model of discrete mathematics elements, elucidate the content of teaching, and validate the effectiveness of this learning in a digital education context. Background: Teaching discrete mathematics in the realm of digital education poses challenges, particularly in crafting the optimal model,…
Descriptors: Electronic Learning, Elective Courses, Mathematics Instruction, Computer Science Education
Rashkovits, Rami; Lavy, Ilana – Journal of Information Technology Education: Innovations in Practice, 2020
Aim/Purpose: Multi-threaded software design is considered to be difficult, especially to novice programmers. In this study, we explored how students cope with a task that its solution requires a multi-threaded architecture to achieve optimal runtime. Background: An efficient exploit of multicore processors architecture requires computer programs…
Descriptors: Computer Software, Novices, Programming, Difficulty Level
Priyanka, Priyanka Gupta; Mehrotra, Deepti – Journal of Information Technology Education: Innovations in Practice, 2022
Aim/Purpose: This paper focuses on designing and implementing the rubric for objective JAVA programming assessments. An unsupervised learning approach was used to group learners based on their performance in the results obtained from the rubric, reflecting their learning ability. Background: Students' learning outcomes have been evaluated…
Descriptors: Objective Tests, Outcomes of Education, Scoring Rubrics, Programming Languages
Bakke, Christine; Sakai, Rena – Journal of Information Technology Education: Innovations in Practice, 2022
Aim/Purpose: This research aims to describe layering of career-like experiences over existing curriculum to improve perceived educational value. Background: Feedback from students and regional businesses showed a clear need to increase student's exposure to career-like software development projects. The initial goal was to develop an…
Descriptors: Computer Software, Best Practices, Feedback (Response), Computer Science Education
Bers, Marina Umaschi; Sullivan, Amanda – Journal of Information Technology Education: Innovations in Practice, 2019
Aim/Purpose: This paper aims to explore whether having state Computer Science standards in place will increase young children's exposure to coding and powerful ideas from computer science in the early years. Background: Computer science education in the K-2 educational segment is receiving a growing amount of attention as national and state…
Descriptors: Computer Science Education, Early Childhood Education, Young Children, Computer Software
Liebenberg, Janet; Pieterse, Vreda – Journal of Information Technology Education: Innovations in Practice, 2018
Aim/Purpose: The aims of this study were to investigate the feasibility of automatic assessment of programming tasks and to compare manual assessment with automatic assessment in terms of the effect of the different assessment methods on the marks of the students. Background: Manual assessment of programs written by students can be tedious. The…
Descriptors: Programming, Comparative Analysis, Grades (Scholastic), Evaluation Methods
Corritore, Cynthia; Love, Betty – Journal of Information Technology Education: Innovations in Practice, 2020
Aim/Purpose: This study reports the outcome of how a first pilot semester introductory programming course was designed to provide tangible evidence in support of the concept of Student Ownership of Learning (SOL) and how the outcomes of this programming course facilitate effective student learning. Background: Many instructors want to create or…
Descriptors: Introductory Courses, Programming, Computer Science Education, Management Information Systems
Ali, Azad; Smith, David – Journal of Information Technology Education: Innovations in Practice, 2014
A department of computer science (CS) has faced a peculiar situation regarding their selection of introductory programming course. This course is a required course for the students enrolled in the CS program and is a prerequisite to their other advanced programming courses. At the same time, the course can be considered a general education course…
Descriptors: Introductory Courses, Programming, Computer Science Education, General Education
Saito, Daisuke; Kaieda, Shota; Washizaki, Hironori; Fukazawa, Yoshiaki – Journal of Information Technology Education: Innovations in Practice, 2020
Aim/Purpose: Although many computer science measures have been proposed, visualizing individual students' capabilities is difficult, as those measures often rely on specific tools and methods or are not graded. To solve these problems, we propose a rubric for measuring and visualizing the effects of learning computer programming for elementary…
Descriptors: Scoring Rubrics, Visualization, Learning Analytics, Computer Science Education
Crabtree, John; Zhang, Xihui – Journal of Information Technology Education: Innovations in Practice, 2015
Teaching advanced programming can be a challenge, especially when the students are pursuing different majors with diverse analytical and problem-solving capabilities. The purpose of this paper is to explore the efficacy of using a particular problem as a vehicle for imparting a broad set of programming concepts and problem-solving techniques. We…
Descriptors: Computer Science Education, Programming Languages, Information Technology, Problem Solving
Alkazemi, Basem Y.; Grami, Grami M. – Journal of Information Technology Education: Innovations in Practice, 2012
Teaching Polymorphism can be best implemented by using a combination of bottom-up and top-down approaches. However, from our observation and students' self-reporting, the former seems to be the predominant in the Saudi context. We try to investigate whether applying a more balanced approach in teaching the comprehensive concept of Polymorphism…
Descriptors: Foreign Countries, Teaching Methods, Programming Languages, Programming
Panovics, Janos – Journal of Information Technology Education: Innovations in Practice, 2012
The theory and practice of search algorithms related to state-space represented problems form the major part of the introductory course of Artificial Intelligence at most of the universities and colleges offering a degree in the area of computer science. Students usually meet these algorithms only in some imperative or object-oriented language…
Descriptors: Foreign Countries, Programming, Artificial Intelligence, Programming Languages
Dongo, Tendai; Reed, April H.; O'Hara, Margaret – Journal of Information Technology Education: Innovations in Practice, 2016
Pair programming is a collaborative programming practice that places participants in dyads, working in tandem at one computer to complete programming assignments. Pair programming studies with Computer Science (CS) and Software Engineering (SE) majors have identified benefits such as technical productivity, program/design quality, academic…
Descriptors: Management Information Systems, Majors (Students), Computer Software, Programming
Previous Page | Next Page ยป
Pages: 1 | 2