《数据导入与导出》

《数据挖掘与R语言》

2026年07月28日

内容

CONTENTS

1 教材—— 内容定位与前后衔接

2 学情—— 学生已知与未知

3 教学目标与重难点—— 三维目标、重点难点

4 教法与学法—— 怎么教、怎么学

5 教学过程—— 一堂课五环节

6 板书设计

7 反思与特色—— 亮点与改进方向

基本情况

课题概况

· 所属课程《数据挖掘与R语言》第一章 R语言基础

· 本节课题第二节 R的数据导入与导出

· 前承第一节“初识R”——操作界面与加减乘除、乘方、开方、对数等基础运算

· 后启数据清洗、可视化与分析类课程的地基

提示

本节课是学生从习惯使用Excel等软件打开和操作数据走向用R打开和认识数据的第一步——学习了解如何把外部数据“请进”R中,为后续的数据处理和分析奠定基础。

一、教材

教材分析

  • 出版社:人民邮电出版社 2022年第一版
  • 作者:谢佳标
  • 内容:内容由浅入深,循序渐进
  • 特色:零基础友好、案例驱动、语言通俗,操作性强

二、学情

以学定教

已具备

  • 教学对象:大三会计学专业学生,没有编程语言基础
  • 前置课程:概率统计
  • 已掌握R/RStudio操作界面、基础运算能力
  • 对R有初步学习兴趣与操作信心

待突破

  • 习惯Excel“鼠标点选”式操作,代码思维尚未建立
  • 对“为什么要用代码”缺乏直观认识
  • 现实需求:后续课程及实习就业中普遍涉及多来源、多格式数据的读取与保存,且往往一个数据要重复使用N多次、很长时间

三、教学目标与重难点

目标 · 重点 · 难点

🎯 教学目标

  • 知识:数据的交互式导入、代码式导入、数据导出的方法
  • 能力:根据场景选择合适方式,独立编写代码完成数据的读写工作
  • 素养:养成注重效率、代码复用的编程思维

🔑 重点与难点

  • 重点:交互式与代码两种导入导出方式的操作方法
  • 难点:理解“多次使用同一数据集”场景下代码化操作的效率优势,完成从点选思维到代码思维的转变

四、教法与学法

教与学 双线并行

教法

讲授法:串讲导入导出的核心概念与语法

演示法:交互式导入、代码导入现场操作

对比法 + 启发式讨论:抛出“为什么用代码”引导思考

任务驱动练习法:布置分层课堂练习

学法

观察模仿:跟随教师演示同步操作

自主练习:独立完成课堂导入导出任务

合作讨论:围绕效率对比自由发言

归纳总结:课末用自己的话总结收获

五、教学内容与进程

五个环节 · 层层递进

教学流程一览

▶️ 查看代码
%%| code-fold: true
%%| code-summary: "点击查看流程说明"
%%| config:
%%|   theme: base
%%|   themeVariables:
%%|     fontSize: '14px'
%%|   flowchart:
%%|     nodeSpacing: 80
%%|     rankSpacing: 80
%%|   wrap: true

flowchart LR
    A["①课程导入<br>5分钟"] --> B["②交互式导入<br>5分钟"]
    B --> C["③代码导入<br>15分钟"]
    C --> D["④数据导出<br>15分钟"]
    D --> E["⑤总结、互动<br>5分钟"]

    style A fill:#1a3a5c,color:#fff,width:140px,height:60px
    style B fill:#2e5984,color:#fff,width:140px,height:60px
    style C fill:#7a4419,color:#fff,width:140px,height:60px
    style D fill:#3d5c2f,color:#fff,width:140px,height:60px
    style E fill:#4a2f6b,color:#fff,width:140px,height:60px

%%| code-fold: true
%%| code-summary: "点击查看流程说明"
%%| config:
%%|   theme: base
%%|   themeVariables:
%%|     fontSize: '14px'
%%|   flowchart:
%%|     nodeSpacing: 80
%%|     rankSpacing: 80
%%|   wrap: true

flowchart LR
    A["①课程导入<br>5分钟"] --> B["②交互式导入<br>5分钟"]
    B --> C["③代码导入<br>15分钟"]
    C --> D["④数据导出<br>15分钟"]
    D --> E["⑤总结、互动<br>5分钟"]

    style A fill:#1a3a5c,color:#fff,width:140px,height:60px
    style B fill:#2e5984,color:#fff,width:140px,height:60px
    style C fill:#7a4419,color:#fff,width:140px,height:60px
    style D fill:#3d5c2f,color:#fff,width:140px,height:60px
    style E fill:#4a2f6b,color:#fff,width:140px,height:60px

重要

核心环节是环节三“代码导入”(15分钟):通过“同一数据集反复导入”的现场对比,让学生自己得出代码更高效的结论,而不是教师单方面说教。

六、板书设计

BOARD DESIGN

1 小节标题

2 重要代码

3 内容总结

七、反思与特色

回顾与展望

  • 特色:用“交互式 vs 代码”的真实效率对比替代空洞说教,让学生自己发现代码的价值,而非被动接受
  • 问题:学生初识代码,可能会出现很多“低级错误”,如果一个一个纠正,可能导致讲授和练习环节时间较紧
  • 改进方向:强调初学代码时模仿和照着做的重要性,并提醒初学者可能犯的常见错误

谢谢聆听!

《R的数据导入与导出》说课
🤝
朱 奇 | 成都锦城学院