首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
传统的可视化程序设计语言教学存在着学生始终处于被动,即使是采用其它的辅助教学手段仍不能真正形成学生主动参与的现象,收不到应有的教学效果。为此进行了一些探索,改被动为主动,采用任务驱动法组织可视化程序设计语言的教学,收到了较好的效果。  相似文献   

2.
The choice of the first programming language (FPL) has been a controversial issue for several decades. Nearly everyone agrees that the FPL is important and affects students’ subsequent education on programming. The study presented in this article investigates the suitability of various C-like and Pascal-like programming languages as a FPL. Students from three Universities express their perceptions on the FPL through a specially designed questionnaire. The students had been introduced to programming using different FPLs and having experience on more than one language and formulated two distinct groups: a group introduced to programming with a C-like and another with a Pascal-like language. The statistical analysis of the data collected showed that the choice of the FPL does not have a deep impact on difficulties that novices may experience when learning the basics of programming. However, this result was recorded in the context of three distinct programming courses that were positively evaluated by students in relation to their content, organization and quality. Consequently, this study indicates that the overall quality of the course and the instructors have a great impact on a smooth introduction to programming no matter what the FPL is.  相似文献   

3.
C语言是绝大多数大学本科生必修的第一种程序设计语言,学习C语言可以帮助学生理解计算机的基本思维方式,它是学习其它所有软件或硬件类编程语言的基础.本文分析了影响学生课堂学习效率的两个关键因素,探究了在现实教学条件约束下,面向百人课堂的"C语言程序设计"大班授课,如何通过翻转实验课和理论课的安排,利用精熟教学法,控制学生的预习质量和课堂听课质量,提高学生对C语言知识点的整体掌握程度.  相似文献   

4.
学好计算机语言对文科生而言,是一个巨大的挑战;文科生在学习计算机语言过程中,面临一系列的问题;为了增加文科生的学习兴趣,并提高教学质量,新的教学模式和新的教学方法必须被采用。  相似文献   

5.
This paper will consider issues that are important in the teaching and learning of programming to students in their first year of an undergraduate course in a computer science discipline. We will suggest that the current educational climate offers the opportunity to move the focus onto the learner and their experience, and that second language learning and teaching in the field of English as a Second, or Foreign, Language may be a fruitful area on which to draw. We will review a particular aspect of second language pedagogy-learner strategies-and discuss their applicability to students who are starting to learn how to program. We will consider ways in which these strategies might be useful to support learning programming at this level.  相似文献   

6.

The demand for assembler language programmers has dropped dramatically over the past 20 years with the advent of structured programming languages and the accessibility of hardware features from high‐level languages. Nevertheless, a course in assembler language programming is often the first, and sometimes the only, introduction a student has to a machine's hardware. For this reason alone, assembler language programming courses should not be removed from a curriculum; instead, they should be kept and taught in conjunction with modern software engineering practices. This article describes an alternative approach to teaching assembler language programming. Whereas the students are still introduced to a machine and its assembler language, they are required to write several low‐level library routines they used in introductory courses (such as ACM CS1 and CS2). Furthermore, the S‐Machine's support software allows students to study the internals of an assembler, a librarian, and a linker.  相似文献   

7.
结对编程是敏捷地和基于实践的软件开发方法。在程序设计课程的传统实践教学中,学生之间往往缺乏彼此的有效互动,从而不能完成实践教学的任务,甚至失去对课程的信心。笔者提出一种将结对编程运用于程序设计语言实践教学中的方案,并通过实验证明该方案可以有效提高学生的学习效率。  相似文献   

8.
"VB程序设计"作为非计算机专业公共基础课,掌握好VB程序设计语言,对今后学习其它程序课有很大的帮助。对学生入门、掌握基本的设计语法和格式、培养编程的兴趣,有着不可替代的作用。本文针对教学中出现的问题进行分析,探索适合非计算机专业学生特点的教学方式并用于实践,教学效果良好。  相似文献   

9.
In this paper, we provide instructors with an approach for a classroom activity for students in an introductory data science or statistics course who have little or no statistical programming experience. We designed this activity to help students improve their statistical literacy while exploring a social justice problem-the gender wage gap. To minimize the challenges of developing statistical literacy in students who lack programming skills, we developed a web-based data visualization application that does not require users to have any prior programming knowledge. The data in this visualization application comes from the March 2018 Current Population Uniform Extracts detailed by the Center for Economic Policy Research. Students can use the visualization application to create tables and plots to explore data on factors such as earnings and gender. Instructors can also use the application for other wage-related variables, such as race, occupation and family size.  相似文献   

10.
为保证 Python 语言课程教学质量、提高学生利用 Python 语言解决理论和实践问题的能力,提出基于DICE 知识生态模式的 Python 课程教学实践方法。该方法以构建 DICE 知识生态模式为导向,通过建立知识分布、知识互动、知识竞争和知识演化相融合的多元化教学方法,在培养学生计算思维的基础上,不断加大学生知识储备、提高学生自主学习能力,使学生最终能利用 Python 程序设计语言解决软件专业理论问题和实践应用问题。教学实践表明,该方法可有效促进学生自主学习能力、提高 Python 程序设计语言应用能力。  相似文献   

11.
This paper describes a microcomputer interfacing course for computer science students. Students build simple logic circuits to interface a microcomputer with real‐world devices, such as stepper motor and digital displays, and program the computer to monitor and control these devices. Programs are written in Pascal and assembly language. The emphasis is placed on applications rather than on theory. This course is especially designed for computer science students who are proficient in software programming but have little or no experience in electronics. The experiments described here have been developed on the Apple ft microcomputer, but they can be easily adapted to other microcomputers.  相似文献   

12.
文章以C语言为载体,从编程能力培养的角度分析了编程教学应该考虑的几个主要问题。提出用能引起学生兴趣的项目做牵引目标,指引学生在完成项目开发的过程中,学习C语言知识点,培养计算机编程能力,说明在选择项目时,既要考虑覆盖C语言知识点,又要体现C语言的编程能力培养。结合目前网络授课的现状,把精选出的项目实际应用于高职C语言编程网络课程的教学实践中,提出项目牵引的高职C语言网络课程教学模式,并在高职C语言网络授课中进行了实践,从教学效果看,这种基于项目的高职C语言编程网络课程教学模式,受到了师生的好评,为高职编程类网络课程的教学改革提供了实践和探索依据.  相似文献   

13.
Technology enhanced learning (TEL) is increasingly influencing university education, mainly in overcoming disadvantages of direct instruction teaching approaches, and encouraging creativity, problem solving and critical thinking in student-centered, interactive learning environments. In this paper, experiences from object-oriented programming (OOP) courses that are taught in three institutions from three different European countries are presented and compared. The courses are based on Java and are delivered in the second year of studies, after students have attended an introductory programming course. The emphasis is given on TEL approaches and accompanying tools and services, focusing mainly on Learning Management Systems (LMS). Our students completed an appropriate questionnaire to evaluate the importance and utilization of TEL services that are used or planned to be used at the programming courses. The results of statistical analysis of collected data show that students from all three institutional groups consider organizational services provided by TEL tools as much or very much important in their education, while communicational services are rarely used. Using non-parametric statistical tests we studied the similarities and differences in perceived importance of TEL services among students from different institutional groups.  相似文献   

14.
本文对《C语言》课程在学生学习、教师教学等方面所起的作用进行探讨,使学生明确学习C语言的重要性,提高学生学习的积极性、主动性。从编程方法、编程技巧和教学难点等方面探讨了C语言如何进行教学,充分肯定课程设计在教学中的作用。  相似文献   

15.
The primary purpose of a programming language is to assist the programmer in the practice of her art. Each language is either designed for a class of problems or supports a different style of programming. In other words, a programming language turns the computer into a ‘virtual machine’ whose features and capabilities are unlimited. In this article, we illustrate these aspects through a language similar tologo. Programs are developed to draw geometric pictures using this language.  相似文献   

16.
计算机语言是大学计算机类专业的基础,也是大学生的必修科目。如何与时俱进地进行计算机语言课程的教与学,帮助学生建立程序设计语言学习的思维逻辑并掌握计算机语言学习的框架模式,是计算机语言课程教学的重要目标。为了促进大学生学习计算机语言,文章以python语言为例,提出一种新的学习模式,通过MOOC平台,以翻转课堂的形式,加深学生对计算机语言的深入理解,并掌握对计算机语言的应用,从而实现对学生的深度培养。  相似文献   

17.
张萃  文静 《高教论坛》2006,(6):83-84
随着计算机在各行各业广泛的应用和发展,计算机程序设计语言已经不只是计算机专业的学生学习的科目。为了让非计算机专业的学生也能学好程序设计语言,本文提出一些建议,以帮助各专业的学生更好、更快的掌握程序设计语言。  相似文献   

18.
Abstract

The poet, Seamus Heaney, argues that transformations for both teachers and students may be engendered through recognising the connections and distinctions between the language of poetry and the language of everyday life. This article explores some of the ways in which choral reading of poetry, using multiple voices like musical instruments, may change student teachers’ perceptions of poetry. Five small groups of Secondary English student teachers on an initial teacher education Postgraduate Certificate of Education (PGCE) course constructed choral readings, each group working with a different poem. During the session, they wrote journal entries about how creating the readings and listening to other people led them to think differently about studying poetry with students in the classroom as future secondary English teachers. Several months later, a small voluntary group met to recollect the session and consider more critically the potential of choral reading as one possible approach to teaching poetry.  相似文献   

19.
高职计算机基础教育的探索   总被引:2,自引:2,他引:2  
伴随着信息技术的飞速发展,高职院校计算机基础教育教学基本要求和教学内容也应适时做出调整,如计算机语言课应由简单的高级语言编程过渡到可视环境下的编程;教师应改变陈旧的手工批改作业方式和考试方式,倡导无纸化考核,让学生在计算机上完成作业和考试;改革教学方法和手段,将手写的课堂讲义制成电子讲稿;在教学中教师应多采用悬念法、比喻法、演示法、实践法、成果展览法等方法,充分调动学生的学习积极性。  相似文献   

20.
C语言是高职院校理工科的基本实践课程之一。具有一定的C语言编程能力是高职院校学生基本素质的要求。本文针对C语言教学中发现的问题,结合高职学生的特点,对C语言的教学方法尤其是实践性教学部分进行了探讨,并提出了一些新的建议。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号