chaoren123456 发表于 2021-3-14 20:01

自学了js,写了一个简单、易用可打印的一年级至二年级适用的出数学题的小程序

本帖最后由 chaoren123456 于 2021-3-15 20:25 编辑

写这个的原因是为了训练孩子的日常数学能力,每次手写和出题也是挺大的工作量,于是利用自学的js写了一个脚本,比较简单,无需搭配运行欢迎,推荐使用谷歌浏览器。
其实什么浏览器都可以的,直接用浏览器自带的打印功能即可,A4纸的。

多说没用请看截图,这次放出来了三种类型的,普通运算和混合运算,还有三个正数的混合运算,各位自己体验吧,懂的可以直接修改,代码简单,并且还有注释。
每次刷新一次界面,就会重新出一次题!!!!!!!!








贴出其中一个html的代码,一共三个。

      <!DOCTYPE html>
      <html>
                <head>
                        <meta charset="utf-8" />
                        <title>100道加减法题--小于50的</title>
                        <script type="text/javascript">
                              window.onload = function () {
                                       
                                        var k,j,o,c;
                                        c = 1;
                                        for(i = 0 ; i < 10000 ; i++){      
                                                //生成随机数,不大于20,如果有需要可以自行修改,k是第一个随机数,j是第二个随机数
                                                k = Math.ceil(Math.random()*20);
                                                j = Math.ceil(Math.random()*20);
                                                o = k + j
                                                //判断结果小于50的题目,也就是说只有随机出的题,答案小于50才会被显示,这个50可以随意更改,但是建议配合上面的随机数。
                                                if(o < 50){
                                                                for(q = 1; q <100 ; q++){
                                                               
                                                                var haha1 = "<li>" + k +"+"+j+"="+"</li>" ;
                                                                var a1 = document.getElementById("a1");
                                                                var li = document.createElement("li");
                                                                var gz = document.createTextNode(k + "+" + j + "=");
                                                                li.appendChild(gz);
                                                               
                                                                a1.appendChild(li);
                                                               
                                                                ++c;
                                                                break;      
                                                      }      
                                                }
                                                if(c == 101 ){
                                                      break;
                                                }
                                        }
                                       
                              }
                              
                        </script>
                        <style>
                              #a1 li {
                                        float: left;
                                        list-style: none;
                                        width: 150px;
                                        margin-top: 15px;
                              }
                        </style>
                </head>
                <body>
                        <div id="a1">
                              
                        </div>
                </body>
      </html>




有类似需求的朋友可以留言,我正在练手阶段,制作后直接在该帖子中更新,满足更多朋友需求。
同时请各位高手提出修改建议,以便于我可以更好的成长。






回复一下各位关注的几个点。

1、关于三年级出题的,因为没有伺候过3年级的学生,可以说一下大概的题目难度和范围吗?然后我进行更新!!!

2、关于直接显示答案的,这个是可以实现的,计划这几天更新完再次上传。

3、关于页面美观的问题,这个也计划更新一下。

4、关于有人问随机数生成的问题,不是不回答,而是这个问题,搜度娘会比我说的更好一些。

chaoren123456 发表于 2023-1-30 09:09

finalbird 发表于 2022-11-22 11:54
希望能有个一年级20以内的加减法随机运算 谢谢

可以自己调整参数,我更可以告诉你怎么调整

E式丶男孩 发表于 2021-3-14 20:56

建议加一个打印按钮,&#128514;

jiang1923 发表于 2021-3-14 20:59

加一个打印按钮66666

电磁步兵 发表于 2021-3-14 21:00

小学数学题是认真的嘛?(

Email 发表于 2021-3-14 21:03

也没有演示

没问题的 发表于 2021-3-14 21:05

看上去是小学数学题,挺适合我老弟的

tsp666 发表于 2021-3-14 21:10

带答案吗,方便核对的

xxjjxxpj 发表于 2021-3-14 21:12

孩子永远不知 家长已经用专业给他出题了

leokyer 发表于 2021-3-14 21:20

挺有意思的,就是简陋了点.

ljftnt 发表于 2021-3-14 21:36

请问楼主,这随机数生成的原理
页: [1] 2 3 4 5
查看完整版本: 自学了js,写了一个简单、易用可打印的一年级至二年级适用的出数学题的小程序