电子试卷之填空题7:传递分数

当学生完成答题,并交卷之后,还可以翻看每一道题,但是已经无法再对答案做任何修改,此时,所能做的就是返回首页。

本节课的目标是,当用户点击返回按钮后,调用系统的“关闭屏幕并传递初始值”块,将填空题所得分数传递给首页。

在开始实现新的功能之前,我们来解决一个上节课的遗留问题。

下面我们将没有返回值的显示分数过程改写为有返回值的分数过程。此前我们提到过,用名词来命名有返回值的过程,这样有助于提高代码的可读性。

提示

程序中的代码,根据它们的执行结果,大体上可以划分为两类,一类是用来修改变量的值,这类操作的结果对用户来说是不可见的;另一个是用来改变组件的属性值,这类操作对用户来说是可见,或可感知的。在一组代码中,如果同时存在着两类操作,建议将第一类代码置于第二类代码之前。为什么要这样安排?原因之一:后者有可能会使用前者的结果;原因之二:在程序出现错误时,易于判断错误发生的位置。

作业

根据以上提示,对已有代码进行整理。

附代码截图

请将学习过程中的疑问,以及对课程的意见或建议写在留言中。

(0)

相关推荐

  • 如何去使用Python里面的函数式编程和闭包?

    对于开发者来说除了基础语法之外,一些比较常用的开发手段也是需要去学习和使用的.这里小千就来教大家如何去使用Python里面的函数式编程和闭包. 函数式编程 函数式编程这个概念我们可能或多或少都听说过, ...

  • 简单的Excel VBA编程问题解答——完美Excel第183周小结

    excelperfect 下面是2020年11月12日发布的一些简单的ExcelVBA问题的答案,是不是和你想的一样. 1.表达式11mod 3的计算结果是什么? 2.11除以3商3余2,因此答案是2 ...

  • 如何选择聚类模块数目

    一般来说,类似K-means聚类算法需要我们提取指定聚类得到的cluster数目. 那么问题来了,如何为聚类选择一个适合的cluster数目呢 ? 很遗憾,上面的问题没有一个确定的答案.不过我们可以基 ...

  • 毕业五年,我还想和你谈谈高考

    最近,很多省份的高考已经陆续放榜,高考分数牵动着每一位家长和考生的心. 高考,似乎从百天倒计时开始,它就是一个持续发热的话题.不仅是应届的考生,对80后.90后,甚至是祖父辈的人而言,高考,都是一个自 ...

  • 电子试卷之填空题8:接收分数

    本节课的目标是接收填空题屏幕(FILL_BLANK)传递回来的分数,并将所有题型的分数加和,再显示在用户界面上.虽然其它类型题还不能返回分数,但这不影响我们对程序的设置. 作业: 观察"当S ...

  • 电子试卷之填空题1:多屏幕应用

    在正式开发一个复杂的应用之前,应该编写一份文档,通常称其为『需求说明』,从使用者(而非开发者)角度来描述应用的功能.『需求说明』中最重要的要素有三项:用户.静态因素及动态因素: 用户:即应用的使用者, ...

  • 电子试卷之填空题2:显示题目

    我们知道,计算机是用来处理数据的,那么什么叫数据呢?它们又是如何被处理的呢?在App Inventor中,基本的数据类型有三种:数字.文本及逻辑值,这些数据被称为简单数据,每项数据仅仅包含一个值,如3 ...

  • 电子试卷之填空题3:浏览题目

    App Inventor可视化编程所使用的块语言,在为我们带来方便的同时,也不可避免地制造了麻烦.当程序变得越来越复杂时,代码块也越来越多,使得代码的查找.阅读和修改都变得困难.解决这一难题的方法有两 ...

  • 电子试卷之填空题4:提交答案

    激动人心的时刻就要到来了,看老巫婆如何将"囗"替换成答案! 老巫婆小心翼翼地摆弄这些字符串,上面的操作涉及到了两个字串操作: 求某个字符在字串中的位置(需要提供2个参数): 用空字 ...

  • 电子试卷之填空题5:记录答案

    为了让代码具有良好的可读性,给组件.变量及过程取一个恰如其分的名字,是非常要紧的事情.所谓名不正,言不顺,反之则名正言顺,尤其是对于我们老师来说,一个好名称省去了很多不必要的解释,如果代码读起来就像一 ...

  • 电子试卷之填空题6:交卷

    本节课目标: 如果学生选择"确定",则将学生的答案与标准答案进行比较,然后计算并显示分数: 选择"确定"后,禁用提交按钮,即,学生无法再修改答案. 我们首先从统 ...

  • 电子试卷之填空题9:返回提醒

    当我们要开发一款给其它人使用的产品(或应用)时,对细节的设计将直接影响用户的体验,并继而影响应用的受欢迎程度.如同交卷提醒一样,当用户点击返回首页按钮时,给用户一个提醒是非常必要的. 提示: 如果我说 ...

  • 电子试卷之填空题10:更新导航

    本节课的目标是,当用户从填空题页面返回到导航页时,删除导航菜单中的填空题选项.那么如何来动态地设置列表显示框的可选项呢? 提示一: 从本节课的代码中,你是否能够判断出,在应用启动过程中,全局变量的赋值 ...