小学科学教学论坛

注册

 

发新话题 回复该主题

利用deepseek制作折线图 [复制链接]

1#
在五年级热这一单元经常会涉及到不同时间下温度的变化,为了更直观的呈现出温度变化,我们常常会选择使用折线图来呈现,但是五年级学生画折线图还是有一定的小困难,在公开课上,如果我们要更好更快的生成折线图的话,可以借助一下AI。这是我最近新研究的,不过指令还不是很明确,只能提供给大家一个思路。

最后编辑王燕飞 最后编辑于 2025-05-18 19:10:30
本主题由 管理员 徐玉红 于 2025/5/18 23:19:02 执行 设置精华/取消 操作
分享 转发
TOP
2#

楼上的指令并不是一次就能生成自己满意的折线图,需要不停的进行修改,给deepseek发送修改的指令。


TOP
3#




    《哪个传热快》实验数据(修复版)
    
    
        body {
            font-family: "Microsoft YaHei", Arial;
            margin: 0;
            padding: 10px;
            background: #f0f0f0;
        }
        .container {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 10px;
            max-width: 100%;
        }
        .group-box {
            background: white;
            padding: 10px;
            border-radius: 6px;
            box-shadow: 0 1px 3px rgba(0,0,0,0.1);
            min-width: 280px;
            height: 520px;
            overflow: hidden;
            display: flex;
            flex-direction: column;
        }
        table {
            border-collapse: collapse;
            width: 100%;
            font-size: 12px;
            margin: 8px 0;
        }
        th, td {
            border: 1px solid #ddd;
            padding: 4px;
            text-align: center;
            height: 24px;
        }
        input[type="number"] {
            width: 40px;
            padding: 2px;
            font-size: 12px;
            transition: all 0.3s;
        }
        input[type="number"]:invalid {
            border: 1px solid #ff4444;
            background: #FFEBEE;
        }
        input[type="number"]:focus {
            border-color: #4CAF50;
            box-shadow: 0 0 3px #4CAF50;
        }
        .group-number {
            width: 50px;
            margin-bottom: 6px;
            font-size: 12px;
        }
        .chart-container {
            flex: 1;
            min-height: 220px;
            position: relative;
        }
        canvas {
            height: 100%!important;
            width: 100%!important;
        }
        button {
            margin: 8px 0;
            background: #4CAF50;
            color: white;
            padding: 6px 12px;
            border-radius: 4px;
            font-size: 13px;
            cursor: pointer;
            transition: opacity 0.3s;
        }
        button:hover {
            opacity: 0.9;
        }
    


    <h2>《哪个传热快》实验数据(正确版)</h2>
    <div class="container"></div>

{
    const container = document.getElementById('groupsContainer');
    
    // 创建3个实验小组
    for(let i=1; i<div style="font-weight:bold; font-size:14px; margin-bottom:6px">
                第()小组
            </div>
            <table>
                <tr><th>时间</th><th>铜棒(℃)</th><th>铝棒(℃)</th><th>铁棒(℃)</th></tr> `
                <tr>
                    <td>${time}s</td>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>`).join('')}
            </table>
            生成温度曲线
            <div class="chart-container">
                
            </div> {
        const dataPoints = [];
        for(let timeIndex = 0; timeIndex  d.data)) + 5 || 100,
                    ticks: {
                        stepSize: 5,
                        precision: 0,
                        font: { size: 12 }
                    },
                    title: {
                        display: true,
                        text: '温度 (℃)',
                        font: { size: 13 }
                    },
                    grid: { color: '#eee' }
                },
                x: {
                    title: {
                        display: true,
                        text: '时间(秒)',
                        font: { size: 13 }
                    },
                    grid: { display: false }
                }
            },
            plugins: {
                legend: {
                    position: 'top',
                    labels: { font: { size: 12 } }
                },
                tooltip: {
                    mode: 'index',
                    intersect: false,
                    bodyFont: { size: 12 }
                }
            },
            animation: { duration: 800 }
        }
    });
};
TOP
4#

上面是我最近修改的《哪个传热快》这节课的实验数据生成代码,有需要的老师可以复制到txt文本中,然后文本后缀改成html就可以了
TOP
5#

如果能够熟练运用excel的老师的话,还是用excel方便,ai生成的网页还不能多人共同编辑,一组一组输数据,有点费时间
TOP
6#

回复 4楼王燕飞的帖子

谢谢分享,折线图更直观
TOP
7#

ai的功能还有待开发,如果运用的好可以很好的辅助我们的科学数据呈现
TOP
8#

这个好,看着很方便
TOP
9#

AI的功能可以不断开发。
TOP
10#

是不是也要教学生如何去画折线统计图
TOP
11#

我们一线的教育工作者绝对是最新接受新事物和拥抱新事物的群体,活到老学到老
TOP
12#

折线图可以很好的呈现出数据的效果
TOP
13#

用AI技术助力科学教学,现象更加直观清楚,赞!
TOP
14#

ai的功能也是不断尝试与教学结合的过程,但确实目前在动态数据上会青睐Excel
TOP
15#

技术赋能课堂
扔块砖头,换点玉
TOP
16#

ai如果运用的好可以很好的辅助我们的科学数据呈现
TOP
17#

五年级的孩子会在数学课上学习折线图
TOP
18#

挺方便,比excel 快
TOP
19#

AI用好了比一般程序都快,感谢楼主分享
TOP
20#

其实就给AI数据  让它生成统计图即可
TOP
21#

技术正在不断变革我们的课堂!
TOP
22#

这个好像很方便,要试一试了~~
TOP
23#

AI新功能。
TOP
24#

感谢分享,技术辅助教学
TOP
25#

AI真好用,很直观,但是还是得教学生如何画折线图
TOP
26#

科学课与ai的融合
TOP
27#

在课堂上还是不建议使用AI的一些生成功能。
TOP
28#

AI辅助教学的研发者
TOP
29#

挺实用的。
TOP
30#

ai的功能还有待开发,如果运用的好可以很好的辅助我们的科学数据呈现
TOP
发新话题 回复该主题