常规
【课前调查-2022级应用心理学】截止时间:11月27日晚12点
《心理学实验软件应用》课前问卷调查: https://www.wjx.cn/vm/wWIcSj3.aspx#
【课前调查-2022级应用心理学】截止时间:11月27日晚12点
《心理学实验软件应用》课前问卷调查: https://www.wjx.cn/vm/wWIcSj3.aspx#
【考核方式说明】
(1)平时成绩(50%):
-课堂出勤(5%)
-自主学习以爱课平台后台记录为准,出勤以课堂教学点名为准
-爱课平台讨论区提问及答疑(至少三个章节提问或解答其他同学的疑问,10%)
-爱课平台小测验(55%)
-前后2次测验机会,课堂授课前一次,课堂授课后一次,取最高分
-爱课平台作业(30%)
-详见各个章节安排。
(2)期末成绩(50%):期末考试
(一)本章说明
【写在前面】本门课程讲的实验软件主要是基于MATLAB(商用软件)/Octave(免费开源软件)编程语言,所以在开篇的第一章,我们首先会一起看看编程的本质是什么,编程到底能做什么,然后探讨下学习心理学编程路上的“心态拦路虎”,为开始学习做好心理准备。最后我们会通过各种各样的例子和操作,一起体会用MATLAB/Octave操控数字和字符的快乐。
Tips:由于Octave基本可以覆盖MATLAB大部分的功能,且免费、占用内存较小,推荐同学们下载和安装Octave。课程中所有使用的MATLAB命令均可以在Octave同步实现。
【教学内容】
1.编程语言MATLAB/Octave简介
2.MATLAB/Octave的启动和退出
3.MATLAB/Octave的界面
4.字符串变量的创建
5.字符串的索引
6.字符的其他操作
7.向量的创建
8.向量的索引
9.路径设置
【教学目标】
1.创建字符串变量和向量
2.索引字符串和向量
3.设置路径
【教学资源】
1. 多媒体课件Powerpoint
2. 中国慕课视频
3. 网页学习资料链接
【作业及要求】
线上小测和作业,2次机会取最高分,给定时间提交,课堂随机抽点报告。
(二)本章学习资源
(三)本章小测验
(五)本章讨论区
各位同学:
你们好,我又来了。
统计教会我们看文献,算数据,写报告。但是,我们是否想过数据怎么来呢?数据,尤其是行为实验数据,在到你们手上之前,需要做哪些准备呢?这次课我们要做的一个准备就是准备实验的素材。准备实验的素材,如图片,就会涉及到很多的图片操作。当然,同学会说,老师图片操作用Photoshop(PS)就可以了。但是就想是否大家有思考过PS是怎么实现对图片的操作呢?这次课,我们要讲一些内容就是尝试通过对图片进行操作,通过实例的学习大致的了解PS背后的工作机理。
这次课,先安排了自学,然后是面授。这样,大家有足够的时间自学。在自学中,我提供了一个PPT,更准确的来说是王优老师去年的PPT,唯一不同的地方在于:我添加了一个实验举例,图片做mask的例子【也就是我们行为实验准备素材的过程】。希望大家在正式开启前,可以去看看Lee et al (2015) A pontine region is a neural correlate of the human affective processing network Ebiomedicine的文章中的EPT实验设计部分,了解picture mask是什么后,自己跑下在参考资料中的mask_making程序,看看结果如何。
完成上述操作后,我就不在提供程序了,但是请大家
1)将课件中矩阵运算部分的学习记录(matlab的输出页面和和命令编辑页面)拍照,上传在讨论区,看看大家的学习态度;
2)完成小测验;
3)以个人和小组的名义完成三个作业,并且依次上传:命令、输出结果和程序;其中小组作业1的时间在12月17日前提交就可以。
4) 小组作业2:在面授课堂将会进展小组展示,届时每个小组需要用3分钟的时间陈述(为什么这个图片你是这样加工的,这个的意义是怎么体现出来的,你又是怎么做的,5张PPT)
最后的最后,大家如果有问题,就请在讨论区留言,并且认真的自学。不会的情况下,个人建议先问百度,google,再次再来问我们。
祝大家好运,也期待和各位线下课堂见面。
线下的课堂,我们主要讲述Loop, 条件判断及函数如何编写(以简单线性回归中回归方程的构建及系数检验为例!!)。为了更好的完成我们的课堂教学,请各位同学一定要自主学习,对照着PPT先学习基本的矩阵操作,而后才是我们的课堂教学。
此致
祝好
瑞彬
作业
命令:a) rand
b) 逻辑判断;
c) 矩阵相乘(点乘?)
d) 矩阵求和
3000名学生,每个教室60人,每个教室12排,每排5人。学号尾号为0,9的在同一个教室;学号尾号为1,8的同一个教室;学号尾号为2,7的同一个教室;学号尾号为3,6的在同一个教室;学号尾号为4,5的在同一个教室;
提示: 字符串比较:strcmp
循环和条件判断
随机化数据(randperm)
(一)本章说明
【写在前面】这一章的内容是对字符串、向量和矩阵这几章编程知识的进一步深化,也为后续章节学习心理学工具箱(由各种函数所组成)打下基础。请先通过自主学习课件、m文件等资料对每一条命令语句进行练习掌握,然后完成自主学习的小测(1次机会,截止时间12月10日晚12点)。我们将在课堂授课时随机抽点同学讲解自己的小测,并对重难点进行解析。
【教学内容】
1. 变量的各种类型及查看方法
2. 结构变量的创建和索引
3. 单元变量的创建和索引
4. 函数的创建、输入输出参数及调用
【教学目标】
1. 查看变量类型
2. 创建和索引结构变量
3. 创建和索引单元变量
4. 创建函数,设置输入输出参数,调用函数
【教学资源】
1. 多媒体课件 Powerpoint
2. 网页学习资料链接
【作业及要求】
线上小测和作业,2 次机会取最高分,给定时间提交,课堂随机抽点报告。
(二)本章学习资源
(三)本章小测验
(四)本章讨论区
各位同学:
本章节我们主要来回顾和学习使用Matlab绘图。大家此前在心理与教育统计学课上已经对图的基本要素以及Matlab绘图的基本函数和句法有了一定的了解,本章节则在此基础上更进一步,以一个心理学实验所产生的数据实例为切入点,尝试采用Matlab绘制基于真实实验数据、能够传递实际信息的科研用图。
本章节主要内容分为三个部分:
1. 自主视频学习部分:这里为大家准备了一段Matlab二维绘图的教学视频(美国华盛顿大学Christopher Lum教授讲解),主要是要大家借助Lum教授的梳理,把此前我们所学的基本绘图再过一遍,加深记忆;
2. 自主代码和论文学习部分:这里为大家准备了一段Matlab的代码、对应的实验数据以及原版论文(1997年发表于Nature),在Matlab的代码当中,我已预留了9个随堂小问题,希望大家能够尽可能尝试回答,然后我们在课堂部分进行对应的解答。此外,随附一本Matlab for psychologists电子书供参考。
3. 课堂学习部分:我将带领大家回顾Matlab的基本绘图、讲解自主学习的代码和论文逻辑并为大家提供一些其他心理学实验绘图的案例等。
最后,再次提醒各位同学,多多使用Matlab的help来快速学习function的用法、积极使用Matlab在线帮助文档来系统查看其功能、以及尽可能通过自主搜索(google/bing/baidu)寻找答案。
祝好,课堂见!
彭飞
数据文件:data.txt
代码:matlab_psychologists_p79.m
画图相关函数:barweb.m
原始论文(Nature 1997)
电子书(Matlab for Psychologists)
(一)本章说明
【导学】本章的主要内容是在MATLAB或Octave中使用心理学工具箱(PTB)呈现实验刺激。
(1)请于12月19日之前,安装心理学工具箱。Octave中PTB的安装方法请查看课件,MATLAB中PTB的安装方法请查看学习材料中的word文档。由于个人电脑性能和设置不同,安装过程所花费的时间可能不同,请预留足时间。
(2)12月19日上午为面授课。
【教学内容】
1. 心理学工具箱简介及获取途径
2. 心理学工具箱的启动步骤和测试方法
3. 心理学工具箱的核心函数及其子函数
【教学目标】
1. 测试心理学工具箱
2. 使用心理学工具箱,呈现图形、图片等视觉刺激
【教学资源】
1. 多媒体课件Powerpoint
2. 网页学习资料链接
3. 练习材料
【作业及要求】
线上小测和作业,给定时间提交,课堂随机抽点报告。
(二)本章学习资源
(三)本章小测验
(四)本章讨论区
(一)本章说明
【导学】同学们,通过本章的按键反应记录和实验数据保存分析的学习,大家将能够对第六章的刺激呈现程序进行完善,形成一个相对完整的心理学实验程序。
(1)12月25日为自主学习时间,请大家查看本章的课件及m文件,确保每个m文件能正常运行;感兴趣的同学可以先试着开始做小测。
【注意:如果想要StroopDataAnalysis这个m文件正常运行,需要有数据mat文件,所以要先运行StroopStimResponse这个m文件并生成几个数据mat文件】
(2)12月26日的线下课堂我们将简要回顾第六章的小测,并对本章第七章的重难点进行讲解。
(3)1月3日的翻转课堂将按照A1-A2-A3-B1-B2-B3-C1-C2-C3-D1-D2-D3-D4的顺序,由各个小组展示和报告自己的小测作业(3个m文件),并回答老师和其他同学的提问。
【教学内容】
1. MATLAB/Octave按键相关命令
2. 与心理学工具箱兼容的按键反应相关命令
3. 与心理学工具箱兼容的按键反应相关函数
4. 结合刺激呈现和反应记录
5. 永久保存数据
6. 分析数据
【教学目标】
1. 使用KbName和KbCheck
2. 使用WaitTill和WaitTill2
3. 使用变量存储反应数据
4. 使用save生成数据文件
5. 读取数据文件并分析
【教学资源】
1. 多媒体课件Powerpoint
2. 网页学习资料链接
【作业及要求】
详见导学说明。
(二)本章学习资源
(三)本章小测验
(四)本章讨论区