Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 5 |
Since 2016 (last 10 years) | 17 |
Since 2006 (last 20 years) | 25 |
Descriptor
Instructional Effectiveness | 27 |
Introductory Courses | 27 |
Programming Languages | 27 |
Computer Science Education | 23 |
Programming | 18 |
Teaching Methods | 15 |
Foreign Countries | 9 |
Computer Software | 7 |
Undergraduate Students | 7 |
Academic Achievement | 5 |
College Freshmen | 4 |
More ▼ |
Source
Author
Publication Type
Journal Articles | 20 |
Reports - Research | 15 |
Reports - Descriptive | 9 |
Tests/Questionnaires | 4 |
Dissertations/Theses -… | 2 |
Speeches/Meeting Papers | 2 |
Reports - Evaluative | 1 |
Education Level
Audience
Teachers | 1 |
Location
North Carolina (Greensboro) | 2 |
Taiwan | 2 |
Australia | 1 |
Georgia (Atlanta) | 1 |
Germany | 1 |
Hungary | 1 |
Malaysia | 1 |
Mexico | 1 |
Peru | 1 |
Texas | 1 |
Turkey | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Anand Jeyaraj – Journal of Information Systems Education, 2024
A significant activity in the business analytics process is enrichment, which deals with acquiring and combining data from external sources. While different strategies for enrichment are possible, it can be accomplished more efficiently through automation using Python scripts. Since business students may not be immersed in technology skills and…
Descriptors: Scaffolding (Teaching Technique), Business Administration Education, Data Analysis, Programming Languages
Dawar, Deepak – Journal of Information Systems Education, 2023
For most beginners, learning computer programming is a complex undertaking. Demotivation and learned helplessness have been widely reported. In addition to the subject's complexity, low in-class involvement has been linked to poor student performance. This work introduces a novel instructional technique called Student-Driven Probe Instruction…
Descriptors: Computer Science Education, Programming, Introductory Courses, Teaching Methods
Pearson, 2020
Programming and coding skills are in high demand, and can provide access to employment in growing fields. But a high percentage of undergraduates who enroll in relevant programs do not persist until they achieve competency in the subject and employment in the field. Revel for "Introduction to Java Programming" aims to give students an…
Descriptors: Introductory Courses, Programming, Computer Science Education, Electronic Learning
Fay, Derek; Armstrong, Mark; McEldoon, Katherine; Ridley, Julia – Pearson, 2020
Programming and coding skills are in high demand, and can provide access to employment in growing fields. But a high percentage of undergraduates who enroll in relevant programs do not persist until they achieve competency in the subject and employment in the field. Revel is an interactive learning environment intended to help students prepare for…
Descriptors: Introductory Courses, Programming, Computer Science Education, Electronic Learning
Wang, Sabrina Luxin; Zhang, Anna Yinqi; Messer, Samuel; Wiesner, Andrew; Pearl, Dennis K. – Journal of Statistics and Data Science Education, 2021
This article describes a suite of student-created Shiny apps for teaching statistics and a field test of their short-term effectiveness. To date, more than 50 Shiny apps and a growing collection of associated lesson plans, designed to enrich the teaching of both introductory and upper division statistics courses, have been developed. The apps are…
Descriptors: Student Centered Learning, Teaching Methods, Statistics Education, Introductory Courses
Lockwood, Elise; De Chenne, Adaline – International Journal of Research in Undergraduate Mathematics Education, 2020
When solving counting problems, students often struggle with determining what they are trying to count (and thus what problem type they are trying to solve and, ultimately, what formula appropriately applies). There is a need to explore potential interventions to deepen students' understanding of key distinctions between problem types and to…
Descriptors: Thinking Skills, Programming Languages, Computer Science Education, Introductory Courses
Gutiérrez-Cárdenas, Juan – Journal of Information Systems Education, 2020
In the current literature, there is limited evidence of the effects of teaching programming languages using two different paradigms concurrently. In this paper, we present our experience in using a multiparadigm and multiprogramming approach for an Introduction to Programming course. The multiparadigm element consisted of teaching the imperative…
Descriptors: Information Systems, Programming, Computer Science Education, Introductory Courses
Statter, David; Armoni, Michal – ACM Transactions on Computing Education, 2020
Abstraction is one of the most fundamental ideas in computer science (CS), and as such, according to Bruner, it should be taught spirally, starting as early as possible and revisited at every level of education. However, teaching CS abstraction to novices is a very challenging task, and CS educational research has often demonstrated students'…
Descriptors: Middle School Students, Grade 7, Computer Science Education, Abstract Reasoning
Zhang, Xihui; Crabtree, John D.; Terwilliger, Mark G.; Jenkins, Janet T. – Journal of Information Systems Education, 2020
A solid foundation in computer programming is critical for students to succeed in advanced computing courses, but teaching such an introductory course is challenging. Therefore, it is important to develop better approaches in order to improve teaching effectiveness and enhance student learning. In this paper, we present 26 tips for teaching…
Descriptors: Programming, Programming Languages, Introductory Courses, Computer Science Education
Förster, Anna; Dede, Jens; Udugama, Asanga; Förster, Alexander; Helms, Daniel; Kniefs, Louis; Müller, Julia; Gerken, Lars; Richter, Franziska; Kulmann, Jan – Education Sciences, 2021
In this paper, we present our experience with redesigning an introductory computer science course for (electrical) engineers with blended learning concepts. It is a large mandatory course with eight credit points over the course of two semesters, where first year electrical engineers learn how to program with Arduino, C and Python. Additionally,…
Descriptors: Blended Learning, Introductory Courses, Required Courses, Computer Science Education
Yavuzarslan, Mithat; Olgun, Hakan; Yazici, Selim – Online Submission, 2019
One of the main outcomes of the current period is to decrease in the cost and energy of accessing the information due to rapid growing of internet and Information Technologies. Therefore, transferring online courses to users via e-learning platforms has became more and more preferred in recent years. This paper aims to investigate the effect of an…
Descriptors: Foreign Countries, Blended Learning, Conventional Instruction, Teaching Methods
Basu, Satabdi; Rutstein, Daisy W.; Tate, Carol – National Comprehensive Center, 2021
The rapid expansion of computer science (CS) instruction in primary and secondary education has highlighted the shortage of teachers qualified to teach the subject. A key strategy for building CS teaching capacity has been preparing teachers of other subjects (e.g., math, technology applications, business) to teach introductory CS through…
Descriptors: Capacity Building, Faculty Development, Computer Science Education, Teaching Methods
Tan, Wee Lum; Venema, Sven; Gonzalez, Ruben – International Association for Development of the Information Society, 2017
Transitioning to university is recognised as a challenging endeavour for commencing students. For commencing Computer Science students specifically, evidence suggests a link between poor performance in introductory technical courses, such as programming, and high attrition rates. Building resilience in students, particularly at the start of their…
Descriptors: College Freshmen, Computer Science Education, Programming, Introductory Courses
Kunkle, Wanda M.; Allen, Robert B. – ACM Transactions on Computing Education, 2016
Learning to program, especially in the object-oriented paradigm, is a difficult undertaking for many students. As a result, computing educators have tried a variety of instructional methods to assist beginning programmers. These include developing approaches geared specifically toward novices and experimenting with different introductory…
Descriptors: Teaching Methods, Programming, Programming Languages, Computer Science Education
Sharp, Jason H.; Sharp, Laurie A. – Journal of Information Technology Education: Innovations in Practice, 2017
Aim/Purpose: Compared student academic performance on specific course requirements in a C# programming course across three instructional approaches: traditional, online, and flipped. Background: Addressed the following research question--When compared to the online and traditional instructional approaches, does the flipped instructional approach…
Descriptors: Comparative Analysis, Academic Achievement, Conventional Instruction, Web Based Instruction
Previous Page | Next Page »
Pages: 1 | 2