互动教学经验-如何完美转换PPT课件为白板互动课件(动画转换)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了互动教学经验-如何完美转换PPT课件为白板互动课件(动画转换)相关的知识,希望对你有一定的参考价值。
参考技术A 一、教学应用目的重点讲解如何将PPT课件完美转换为白板互动课件的方法,本篇介绍将PPT动画转换到白板软件中的方法。
二、所需必备工具
1、GIF录制工具
2、PPT转SWF插件
3、普罗米修斯电子白板软件
三、教学实例讲解
PPT的动画有两种来源途径,一是PPT自己的动画(包括页面动画、对象动画),二是页面中插入外部媒体(SWF动画、GIF动画或者音频、视频)。
(一)PPT内部动画
1、支持点击的完美转换(iSpring Suite插件)
如果要想完美实现PPT动画并支持点击白板进行播放,那最好的选择是采用 iSpring Suite 插件,使用该插件可以直接将PPT发布成SWF动画或者EXE可执行文件。
转换操作演示
发布界面中关键点说明:
(1)、 “投影片范围” 是指幻灯片的页数,可以全部转换,也可以先选择其中几页再转换。
(2)、 “输出选项” 请选择 “桌上型电脑(Flash)” ,这样才能导出成一个独立的SWF文件,便于白板课件中调用。
(3)、 “播放器” 是可以选择输出的界面效果,免费版无法选择。
(4)、 “本机资料夹” 是指导出的文件夹位置,请设定好。
转换界面
2、录制转GIF的方法
如果我们只是希望得到其中的部分动画,而且不需要进行点击分步呈现的时候,可以用GIF录制工具进行录制,转换成GIF图片动画,然后再在白板课件中调用。重要提示,这种方法录制下来会带原PPT背景,建议把PPT背景设置为白色纯色,如果要透明GIF,建议把PPT背景设置为黑色纯色,然后结合其他工具进行透明GIF的制作。
ScreenToGif启动界面
主界面说明:
(1)、 “选项” 中可以设定是否录制鼠标指针以及点击时的颜色。
(2)、 “录像机” 进行屏幕录制, “摄像头” 可对摄像头内容进行录制, “白板” 可在弹出的白板上进行书写录制, “编辑器” 可以对GIF图片进行编辑。
录制使用方法:
录制界面
(1)、先启动ScreenToGif,然后点 “录像机” ,调整录制窗口的大小和位置。
(2)、启动PPT,放映PPT,在需要录制的地方,点击 “录制” 。
(3)、录制完成后自动进入 “编辑器” 。
编辑器说明:
编辑器界面
(1)、先点图1中的 “适合图像” ,此时会自动适应窗口大小来显示GIF录制的内容,图2中的数字是指总帧数,选择的帧数,当前帧数
(2)、点击图3标识的 “编辑” 菜单,进入编辑界面,可以进行快速的帧删除。
删除帧数演示
先点击需要的那一帧,如138帧,然后再点击上方的 “删除所有上一个” ,就直接把1-137帧全部删除了。
(3)、点击 “文件” 菜单,点击 “另存为” ,调整GIF选项和保存位置就可以发布GIF动画。
保存界面
注意: GIF选项中的质量越高,文件越大;如果只需要动画播放一次,请不要选择 “循环GIF” 。
(二)PPT外部媒体
因为一般课件都是引用外部媒体的,所以可以直接在白板软件中调用,而GIF等图片类可以用复制粘贴的方式转到白板软件中。
(三)白板软件调用
这里采用普罗米修斯白板软件进行示例,因为试用过很多白板软件,发现这个软件功能最强大。
白板导入SWF和GIF示例
说明: 导入后可以修改大小和位置,同时在属性中可以进行更详细的设置。
SWF和GIF属性设置
1、强制覆盖: 是指是否显示在最上层,建议SWF动画设置为 “正确” 。
2、自动播放: 是指显示到这一页时,是否自动播放,根据需求进行设置。
3、循环: 是指是否循环显示动画,如果是GIF动画选择 “错误” 时,后停留在最后一帧,建议课件中使用。
4、隐藏控制: 是否显示下方的控制按钮。
教学立方的课件怎么导出
爬取教学立方上的pdf 原创2020-03-24 22:24:26
贺大炮
码龄4年
关注
爬取教学立方上的pdf
有更简单的方法!
准备
代码
参数设置
进入课件
获得课件图片的url
存储图片并转化为pdf
注意事项
教学立方是一个辅助上网课的平台,老师可以在上面发布课程相关的pdf,但是有时候老师并不会给文件设置下载。本文运用python以一个并不算简便的方法爬取教学立方上的pdf。
有更简单的方法!
有更简单的方法,可以直接下载,比直接爬出来的清晰多了!这个代码还是有兴趣再用吧,毕竟还要准备辣么多东西。
参考:
https://mp.weixin.qq.com/s/xXWPwoZDtbEBPtYNasgq4g
准备
一台装了python的电脑
安装chrome浏览器
安装相应版本的chromedriver
安装selenium,bs4,requests,img2pdf包
代码
参数设置
import time
from selenium import webdriver
from bs4 import BeautifulSoup
import requests
import img2pdf
import os
import shutil
url=[]
phonenumber=''
password='' # 在这里输入你的账号、密码
coursename='近代物理'
chromedriver = r"C:\Program Files (x86)\Google\Chrome\Application\chromedriver" # 看你的chromedriver安装路径
1
2
3
4
5
6
7
8
9
10
11
12
13
1
2
3
4
5
6
7
8
9
10
11
12
13
进入课件
browser = webdriver.Chrome(chromedriver)
browser.get("https://teaching.applysquare.com/S/Index/index.html")
browser.maximize_window()
browser.find_element_by_xpath("/html/body/div[2]/div/div[2]/div/div/div/div/div[2]/div/div/div[1]/input").send_keys(phonenumber)
browser.find_element_by_id("id_login_password").send_keys(password)
time.sleep(3)
browser.find_element_by_id("id_login_button").click() # 完成登录
time.sleep(3)
[k for k in browser.find_elements_by_class_name("coursename") if k.text=='课程 : '+coursename][0].click() # 点进相应课程
time.sleep(2)
browser.find_element_by_xpath('//*[@id="wrapper"]/div/div[1]/div/div/ul/li[2]/a/img').click() # 点击资源
time.sleep(2)
browser.find_element_by_xpath('//*[@id="wrapper"]/div/div[1]/div/div/ul/li[2]/ul/li[2]/a').click() # 点击课件
1
2
3
4
5
6
7
8
9
10
11
12
13
1
2
3
4
5
6
7
8
9
10
11
12
13
现在你已经能够看见老师发布的许多课件了,由于课件名称多样,懒得编代码,需要自己手动点击“查看”
获得课件图片的url
time.sleep(5) # 手动点击“查看”
#现在已经能够看到课件的第一页了
filename=browser.find_element_by_xpath('//*[@id="content_right"]/div[1]/div[1]/div[2]/div/div[1]/span').text # 获取文件名
max_page=int(browser.find_elements_by_class_name("t-gray")[-1].text[1:])
for i in range(max_page-1):
browser.execute_script('window.scrollBy(0,25000)')
content=BeautifulSoup(browser.page_source,'html5lib')
pic=content.find_all('div','lesson-pdf-content')[0].img.attrs['src']
url.append(pic)
#browser.find_elements_by_tag_name("input")[0].send_keys(i+2) # 这个是直接跳转页面
time.sleep(1)
browser.find_element_by_xpath('//*[@id="content_right"]/div[1]/div[1]/div[3]/div/div[1]/a[2]').click()
# 进入下一页
browser.execute_script('window.scrollBy(0,25000)')
content=BeautifulSoup(browser.page_source,'html5lib')
pic=content.find_all('div','lesson-pdf-content')[0].img.attrs['src']
url.append(pic) # 由于循环设置不佳,这里还需要得到最后一个网址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
但是有的时候老师上传的是个pptx,下载下来还打开不了,如果后面报错的话,你可以试着打开一个网址,看看下载下来的是什么东西。
存储图片并转化为pdf
folder = os.getcwd() + '\\'+coursename+'图片'
os.makedirs(folder) # 创建一个暂时放图片的文件夹
for i in range(len(url)):
r = requests.get(url[i])
with open(folder+'\\'+str(i)+'.png', 'wb') as f:
# 对于图片类型的通过r.content方式访问响应内容,将响应内容写入png中
f.write(r.content)
def from_photo_to_pdf(photo_path):
# 1、生成地址列表
photo_list = os.listdir(photo_path)
photo_list.sort(key = lambda x: int(x[:-4]))
photo_list = [os.path.join(photo_path,i) for i in photo_list]
# 1、指定pdf的单页的宽和高
a4inpt = (img2pdf.mm_to_pt(794), img2pdf.mm_to_pt(1122)) # 爬不同pdf记得改尺寸960,720;793,1122;
layout_fun = img2pdf.get_layout_fun(a4inpt)
with open(os.getcwd()+'\\'+coursename+filename+'炮'+'.pdf', 'wb') as f: # 文件名格式不一样,需要加一个字防错
f.write(img2pdf.convert(photo_list, layout_fun=layout_fun))
if __name__ == '__main__':
photo_path = folder
from_photo_to_pdf(photo_path)
shutil.rmtree(folder) # 删除存放图片的文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
注意事项
有个地方需要自己手动点击
只能用于下载pdf,有的时候老师发布的是pptx就不太行 可以爬pptx,不过点进网址直接下载下来打不开,用requests就行了
这个代码只是写着玩的,不建议传播老师的课件。
以同样的原理可以爬取很多东西。 参考技术A 教学立方的课件在点击上方的“保存”或“另存为”选项将课件进行导出,只需要选择合适的路径进行保存即可。
以上是关于互动教学经验-如何完美转换PPT课件为白板互动课件(动画转换)的主要内容,如果未能解决你的问题,请参考以下文章