2023年8月2日发(作者:)
《 Linux 网络操作系统》电子教案
学习情境
教学任务
授课班级
授课日期
授课地点
学习情境二
Linux 下的 shell 编程
项目一 vim
编辑器
学时
4
1、掌握 Vim 编辑器的启动和退出
2、理解 Vim 编辑器的工作模式
知识
目标
3、熟悉 Vim 编辑器的基本命令
4、掌握 C/C++ 编译器 gcc 的使用
5、掌握 Linux 下程序设计的一般方法
教
学
目
1、培养学生熟练使用 Vim 编辑器的能力
技能
目标
标
2、培养学生在 Linux 平台下使用 gcc 对 C/C++ 程序编译和调试的能力
3、使学生能够独立完成基本的
Linux 程序设计
社会
能力
目标
1、培养学生方案设计的能力
2、培养学生独立思考的能力
1、 Vim 编辑器的使用方法
教学内容
2、 Linux 中 C 语言程序的编译
3、 Linux 中 C 语言程序的运行
Vim 编辑器的使用方法、 Linux 中 C 语言程序的编译
教学重点
教学难点
教学方法
Linux 中 C 语言程序的编译
LEEPEE 教学法 项目驱动
案例教学
教学
环节
项 目
导 入
教学内容
教学
方式
间
时
教
学
过
一、企业项目导入
在 Linux 操作系统中设计一个
演示
提问
5’
C 语言程序,当程序运行时显示如下的运行效果:
程
( L )
设
计
二、项目任务分析
1、在 Linux 下我们使用什么工具进行程序和文字的编辑
2、在 Linux 操作系统中我们如何编译和运行
C 程序
3、我们编写的程序如何在
Linux 操作系统中进行调试
讲授
5’
三、项目理论目标分析
1、分析知识目标
2、分析技能目标
一、课堂讲解
讲授
1、 Vim 编辑器简介、 Vim 编辑器的启动与退出
2、 Vim 编辑器的工作模式:编辑模式、插入模式和命令模式
3、 Vim 编辑器的常用命令:
二、操作示范
1、演示 Vim 编辑器工作模式的切换:
讲
解
示
范
(E)
案例
~]#
vi 文件名
[root@localhost ~]# vi
文件名
分析
模
仿
练
习
(E)
命令模式
命令模式
a 、i、 o 等键
a 、i、 o 等键
15’
:键
:键
Vim
编
辑
器
的
使
用
方法
Esc 键
Esc 键
Esc 键
Esc
键
输入模式
输入模式
2、演示 Vim 编辑器各种命令的使用:
三、模仿练习
末行模式
末行模式
学生
实践
1、学生上机练习 Vim 编辑器工作模式的切换
2、学生上机练习使用 Vim 编辑器的各种命令
一、课堂讲解
1、 Linux 中编译 C 程序的编译器: gcc
讲
解
示
范
讲授
20’
(E)
模 仿
练 习
(E)
2、 gcc 起步 — HelloWorld
3、 gcc 编译过程
4、 gcc 警告提示功能
二、操作示范
1、建立、编译一个简单的
在用户当前目录,使用
#include
int main(void)
{
return 0;
}
C 程序:
hello.c 文件:
Vim 编辑器输入如下代码,并保存成
案例
C 程序
的 编
译
分析
printf ("Hello world, Linux programming!n");
然后执行下面的命令编译和运行这段程序:
编译: gcc hello.c -o hello
运行: ./hello Hello world
结果: Linux programming!
实践
三、模仿练习
练习
C 程序
1、学生练习建立、编译一个简单的
一、课堂讲解
讲授
1、程序调试工具 — gdb
解
二、操作示范
范
讲
示
1、演示在 vim
编辑器中建立一个程序文件,键入以下代码:
#include
案例
(E)
模
练
分析
仿
习
int main(void)
{
(E)
C 程序
的
调
试
行
int input =0;
printf("Input an integer:");
scanf("%d", input);
25’
printf("The integer you input is %dn", input);
return 0;
}
运
使用 gdb 工具调试以上代码中的错误
三、模仿练习
1、学生练习使用 gdb 工具调试程序
一、实践目标
实践
练习
课 堂
实践
( P)
演示
讲授
80’
1、使学生掌握
Vim 编辑器的三种模式及使用方法
2、使学生熟悉 C/C++ 编译器 gcc 的使用
二、学生实践
1)由一名学生在教师机上完成实践任务。
实践
练习
对学生点评不完善的地方
2)其它学生在学生机上完成实践任务。
检查
反馈
( E)
教师指出学生实践过程中可能出错和已经出错的知识点,
进行补充,对存在的问题进行评析,加深印象,强化记忆。
1、使用 vim 编辑器编写程序源代码
课堂
小结
( E)
点评5’
2、使用 gcc 编译器进行源代码的编译
3、如果程序出现错误,使用
4、运行程序
总计
在 Linux 操作系统中编写程序,实现“鸡兔同笼”问题,要求头数和脚数从键盘输
入整型数据,请写出相关的解决方案和程序代码。
归纳
总结
5’
gdb 进行调试
180’
拓展
训练
( E)
教
学
后
记
本次课教学情况总结
2023年8月2日发(作者:)
《 Linux 网络操作系统》电子教案
学习情境
教学任务
授课班级
授课日期
授课地点
学习情境二
Linux 下的 shell 编程
项目一 vim
编辑器
学时
4
1、掌握 Vim 编辑器的启动和退出
2、理解 Vim 编辑器的工作模式
知识
目标
3、熟悉 Vim 编辑器的基本命令
4、掌握 C/C++ 编译器 gcc 的使用
5、掌握 Linux 下程序设计的一般方法
教
学
目
1、培养学生熟练使用 Vim 编辑器的能力
技能
目标
标
2、培养学生在 Linux 平台下使用 gcc 对 C/C++ 程序编译和调试的能力
3、使学生能够独立完成基本的
Linux 程序设计
社会
能力
目标
1、培养学生方案设计的能力
2、培养学生独立思考的能力
1、 Vim 编辑器的使用方法
教学内容
2、 Linux 中 C 语言程序的编译
3、 Linux 中 C 语言程序的运行
Vim 编辑器的使用方法、 Linux 中 C 语言程序的编译
教学重点
教学难点
教学方法
Linux 中 C 语言程序的编译
LEEPEE 教学法 项目驱动
案例教学
教学
环节
项 目
导 入
教学内容
教学
方式
间
时
教
学
过
一、企业项目导入
在 Linux 操作系统中设计一个
演示
提问
5’
C 语言程序,当程序运行时显示如下的运行效果:
程
( L )
设
计
二、项目任务分析
1、在 Linux 下我们使用什么工具进行程序和文字的编辑
2、在 Linux 操作系统中我们如何编译和运行
C 程序
3、我们编写的程序如何在
Linux 操作系统中进行调试
讲授
5’
三、项目理论目标分析
1、分析知识目标
2、分析技能目标
一、课堂讲解
讲授
1、 Vim 编辑器简介、 Vim 编辑器的启动与退出
2、 Vim 编辑器的工作模式:编辑模式、插入模式和命令模式
3、 Vim 编辑器的常用命令:
二、操作示范
1、演示 Vim 编辑器工作模式的切换:
讲
解
示
范
(E)
案例
~]#
vi 文件名
[root@localhost ~]# vi
文件名
分析
模
仿
练
习
(E)
命令模式
命令模式
a 、i、 o 等键
a 、i、 o 等键
15’
:键
:键
Vim
编
辑
器
的
使
用
方法
Esc 键
Esc 键
Esc 键
Esc
键
输入模式
输入模式
2、演示 Vim 编辑器各种命令的使用:
三、模仿练习
末行模式
末行模式
学生
实践
1、学生上机练习 Vim 编辑器工作模式的切换
2、学生上机练习使用 Vim 编辑器的各种命令
一、课堂讲解
1、 Linux 中编译 C 程序的编译器: gcc
讲
解
示
范
讲授
20’
(E)
模 仿
练 习
(E)
2、 gcc 起步 — HelloWorld
3、 gcc 编译过程
4、 gcc 警告提示功能
二、操作示范
1、建立、编译一个简单的
在用户当前目录,使用
#include
int main(void)
{
return 0;
}
C 程序:
hello.c 文件:
Vim 编辑器输入如下代码,并保存成
案例
C 程序
的 编
译
分析
printf ("Hello world, Linux programming!n");
然后执行下面的命令编译和运行这段程序:
编译: gcc hello.c -o hello
运行: ./hello Hello world
结果: Linux programming!
实践
三、模仿练习
练习
C 程序
1、学生练习建立、编译一个简单的
一、课堂讲解
讲授
1、程序调试工具 — gdb
解
二、操作示范
范
讲
示
1、演示在 vim
编辑器中建立一个程序文件,键入以下代码:
#include
案例
(E)
模
练
分析
仿
习
int main(void)
{
(E)
C 程序
的
调
试
行
int input =0;
printf("Input an integer:");
scanf("%d", input);
25’
printf("The integer you input is %dn", input);
return 0;
}
运
使用 gdb 工具调试以上代码中的错误
三、模仿练习
1、学生练习使用 gdb 工具调试程序
一、实践目标
实践
练习
课 堂
实践
( P)
演示
讲授
80’
1、使学生掌握
Vim 编辑器的三种模式及使用方法
2、使学生熟悉 C/C++ 编译器 gcc 的使用
二、学生实践
1)由一名学生在教师机上完成实践任务。
实践
练习
对学生点评不完善的地方
2)其它学生在学生机上完成实践任务。
检查
反馈
( E)
教师指出学生实践过程中可能出错和已经出错的知识点,
进行补充,对存在的问题进行评析,加深印象,强化记忆。
1、使用 vim 编辑器编写程序源代码
课堂
小结
( E)
点评5’
2、使用 gcc 编译器进行源代码的编译
3、如果程序出现错误,使用
4、运行程序
总计
在 Linux 操作系统中编写程序,实现“鸡兔同笼”问题,要求头数和脚数从键盘输
入整型数据,请写出相关的解决方案和程序代码。
归纳
总结
5’
gdb 进行调试
180’
拓展
训练
( E)
教
学
后
记
本次课教学情况总结
发布评论