Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content
Introductory computer programming courses are inherently challenging for a variety of reasons. With increased demands for online delivery, the use of effective technologies, materials, and methods that best support online learning is... more
    • by 
    •   11  
      Software DevelopmentNursing Informatics (Education)Online LearningJava Programming
    • by 
    •   9  
      LanguagesDesignTeachingLanguage Use
... To complicate things further, the input will be read as a string then parsed and converted to an integer. ... applications, such as (a) Retrieve the name of the browser a visitor is using; (b) Password program that prompts the user... more
    • by  and +2
    •   6  
      Distributed ComputingCommunication SystemStudent ExperienceComputer Program
Paradoxically, as the role and significance of computing have increased in society and the economy, and coding is recognised as the fourth literacy, the number of students attending a programming course is in decline. In an attempt to... more
    • by  and +2
    •   7  
      Secondary EducationPrimary EducationScratch Programming LanguageNovice Programmers
    • by  and +1
    •   8  
      Computer Science EducationKnowledge organizationCase StudiesCase Study
    • by 
    •   4  
      Computer Science EducationComputing education researchIntroductory ProgrammingNovice Programmer
In this paper, we use Kansanen's didactic triangle to structure and analyse research on the teaching and learning of programming. Students, teachers and course content are the three entities that form the corners of the didactic... more
    • by 
    •   7  
      FinanceObject Oriented ProgrammingTeaching and LearningAccounting
    • by 
    •   7  
      Teaching and LearningConceptual FrameworkDifferential CalculusIntroductory Programming
    • by 
    •   5  
      Computer Science EducationLearning StyleProblem SolvingSkill learning
    • by 
    •   4  
      Object Oriented ProgrammingC++ ProgrammingProgrammingIntroductory Programming
Abstract: This paper reports on the ongoing development of a Computing Augmented Learning Management System or CALMS in the context of an introductory programming course. In the first phase, integration of computer science related content... more
    • by 
    •   6  
      Computer Science EducationLearning and TeachingCourse designLearning Management System
This work investigates the effectiveness of simulated robots as tools to support the learning of programming. After the completion of a systematic review and exploratory research, a multi-case case study was undertaken. A simulator, named... more
    • by 
    •   8  
      Computer ScienceComputer Science EducationEducational ResearchCase Study Research
    • by 
    •   8  
      Computer ScienceComputer Science EducationCognitionLearning And Teaching In Higher Education
    • by 
    •   9  
      Object Oriented ProgrammingUser InterfaceVisual LearningOpen Source
Learning to program a computer is difficult for many. The Learning Edge Momentum hypothesis suggests that the difficulty may be due to the tightly integrated nature of programming concepts and adapting the way curriculum is offered may... more
    • by 
    •   3  
      Computer Science EducationNovice ProgrammersIntroductory Programming
Computational thinking stands out as a new approach to solving problems in the contemporary world. And is characterized by go beyond the mental processes, it involved attitudes and values that brought together form the skills so necessary... more
    • by 
    •   4  
      Computational ThinkingVisual ProgrammingIntroductory Programmingprogramming in blocks
    • by  and +2
    •   11  
      Cognitive ScienceComputer ScienceTechnologySocial Sciences
    • by  and +1
    •   6  
      Object Oriented ProgrammingTeaching MethodsCourse designStudent Learning
Studies of using games for learning have being widely discussed in various literatures. This is due to believes that educational games (EG) can offer many learning benefits such as motivation, engagement and fun. Learning Programming... more
    • by 
    •   9  
      PediatricsProblem SolvingProgrammingComputers
Various methods have been proposed in the past to improve student learning by introducing new styles of working with assignments. These include problem-based learning, use of case studies and apprenticeship. In most courses, however,... more
    • by 
    •   6  
      PedagogyOrganizational structureTeaching MethodsStudent Learning
    • by 
    •   3  
      Introductory ProgrammingNovice ProgrammerStepwise Regression
    • by 
    •   10  
      EngineeringComputer ScienceEducationComputer Science Education
    • by 
    •   11  
      Cognitive ScienceComputer ScienceTechnologySocial Sciences
    • by 
    •   9  
      Information TechnologyComputer Science EducationEthnic minoritiesBest practice
This work presents a qualitative case study about computational thinking skills boosted in Code.org. The results show that the skills related to computational concepts, practices and perspectives modeled on a framework could be... more
    • by 
    •   2  
      Computational ThinkingIntroductory Programming
    • by 
    •   4  
      Learning EnvironmentPedagogical IssuesTriangleIntroductory Programming
    • by 
    •   8  
      Information LiteracyLEGO MindstormsLife Long LearningComputer Education
    • by 
    •   2  
      Introductory ProgrammingSimulation Software
    • by 
    •   8  
      Software EngineeringComputer Science EducationTeaching and Learning ProgrammingWorking Memory
    • by  and +2
    •   5  
      Quality FactorLearning to programIntroductory ProgrammingObject Oriented
    • by  and +1
    •   6  
      Object Oriented ProgrammingProblem SolvingSupplemental InstructionFirst Year
    • by 
    •   4  
      Software EngineeringProgramming LanguagesIntroductory ProgrammingGraphical Programming
Developing students' algorithmic and computational thinking is currently a major objective for primary and secondary education in many countries around the globe. Literature suggests that students face at various difficulties in... more
    • by  and +1
    •   4  
      Introductory ProgrammingSolo TaxonomyARRAYSstudents' mental representations
    • by 
    •   7  
      Teaching and LearningInteractive Learning EnvironmentsInteractive LearningComputer Program
    • by 
    •   6  
      Computer science & Information TechnologyStudent PerceptionIntroductory ProgrammingEducational Game
    • by 
    •   2  
      Scholarship of Teaching and LearningIntroductory Programming
    • by 
    •   4  
      Learning DifficultiesPerson PerceptionLearning to programIntroductory Programming
    • by  and +5
    • Introductory Programming
Students continue to find learning to program difficult. Failure rates from introductory programming units are high, as are attrition rates from IT courses. Case studies were conducted in 2007 involving Queensland University of Technology... more
    • by 
    •   7  
      Case StudyFocus GroupStudent LearningData Collection
This paper describes the development of a system for teaching C/C++ using Lego™ RCX Robots in a CS1 college course on introductory programming. The system has been implemented using an integrated development environment (IDE) developed by... more
    • by 
    •   6  
      Open Source SoftwareOPERATING SYSTEMOpen SourceVirtual Machine
This paper reports the findings of a census of introductory programming courses. Eighty five courses from Australian and New Zealand universities are included. The census aims to discover languages and paradigms taught, tools used, texts... more
    • by 
    •   7  
      Programming LanguagesProblem SolvingNew ZealandCensus
    • by 
    •   3  
      Introductory ProgrammingNovice ProgrammerObject Oriented
This paper describes how programming strategies were explicitly instructed and assessed in an introductory programming course and describes the impact of this curricular change. A description is given of how strategies were explicitly... more
    • by 
    •   4  
      CurriculumTeaching MaterialStrategiesIntroductory Programming
    • by  and +1
    •   3  
      Robot ControlIS successIntroductory Programming
    • by 
    •   4  
      Digital StorytellingNarrative structureComputer ProgramIntroductory Programming
Deciding what to teach novice programmers about programming and, in particular, which programming language to teach to novice programmers, and how to teach it, is a common topic for debate within uni- versities. Should an industry... more
    • by 
    •   8  
      Language DesignLanguage SkillsDesign ToolComputer Program
    • by 
    •   5  
      Computer Science EducationProblem SolvingIntroductory ProgrammingNovice Programmer
    • by 
    •   8  
      Computer ScienceSoftware EngineeringComputer Science EducationSoftware Engineering education
In a two-week residential game camp we used the Greenfoot IDE to teach java programming to rising 9th and 10th graders. Students created their own computer games which required learning how to write java programs, create a game design,... more
    • by 
    •   19  
      TechnologyComputer Science EducationGame DesignVideo Games and Learning
Previous research has found that programming assignments can produce strong emotional reactions in introductory programming students. These emotional reactions often have to do with the frustration of dealing with difficulties and how... more
    • by  and +1
    •   4  
      EmotionComputer Science EducationSelf-EfficacyIntroductory Programming