超越学术成就

朱莉·巴特奇(JULIE BARTSCH)和大卫·索贝尔(DAVID SOBEL) 大多数联邦教育立法的问题之一是,它使我们的视线太低,好像学校的主要目标是获得更高的考试成绩。 而且,更高的考试分数会以某种方式转化为美国学生更大的机会均等性和更高的生活质量。 我们不这么认为。 正如国家公平与开放测试中心的马蒂·尼尔(Marty Neill)所说: “教育将受到严重破坏,尤其是在低收入和少数族裔儿童比例很高的学校,因为学生被指导通过考试而不是学习丰富的课程为他们在21世纪的生活做准备。” 例如,考虑我17岁女儿的第一轮SAT测试成绩:710口头,550数学。 显然,我们对语言感到满意,并且她的数学成绩有些失望。 但是从这个分数中您会知道,当她每周关闭两晚自己关闭咖啡店时,她在平衡账本和兑现套利方面真是个天才? 她获得了新生数学/物理学奖吗? 她是市长气候控制城市委员会唯一的学生成员,她参与了如何减少城市车辆和企业的二氧化碳排放量的工作? 看看她的SAT成绩,我们是否了解她的数学技能和公民参与感如何对社区产生影响? 学校不仅关乎考试成绩,而且学校也不存在与服务社区分开的地方。 实际上,学校可以而且应该作为联络点,作为社区和社区更新的源泉。 从这个角度来看,我们应该期望学校:…

在2018年成为更好的质量检查人员!

以下列出了一些质量检查可以在2018年取得进步的建议。列表中只有9个想法,所以它很小,但是我希望它能使您自己思考目标。 1. 尝试更多地参与非手动的测试。 它可能只是编写一些简短的脚本或几行代码来帮助您完成繁重的手动任务。 您需要将100,000个条目的数据库表与PO提供给您的另一个100,000字的文档进行比较,以查找文档条目是否匹配,哪些条目不匹配以及每个不匹配的条目是什么。 您可以学会在逐行手动浏览该文档的过程中编写Python脚本。 您可能认为这似乎具有挑战性,可能无法做,可能浪费或浪费时间……..但这不是您无法尝试的。 如果您认为自己在某事上会更好,那么为什么要浪费时间来学习这项新技能呢? 你不喜欢做某事更好吗? 还请记住,您的工作不必很漂亮,您不必编写高效的,双倍行距的代码,只需要显示您的创造力和解决问题的技能即可。 做到这一点足够,您的同事会印象深刻。 另一个想法是,您也可以减少测试的手动性,例如学会使用浏览器附带的开发工具,或者编写小型的Powershell / Bash脚本/ cron作业,以执行您讨厌的部分测试任务。 2. 这是一项更大的任务,但它与第一​​个想法相吻合:学习一种编程语言。 通过熟练地阅读和编写代码,可以进一步做到这一点。…

从头开始进行基于属性的测试(在Python中)

使用没有框架的,基于属性的单个简短测试来指导涉及the年的棘手的日期逻辑的开发。 (这篇文章是基于我正在努力介绍基于属性的测试以用于实际应用的书的第一章。) 你自己最大的敌人:你过去的自我 我已经记不清程序员面对痛苦的表情告诉过我多少次程序员过去的代码了。 我肯定写了很多充满缺陷的代码,从小错误到逻辑完全失败。 有时,我编写的旧代码会让我觉得自己在回避正确的工作方式! 想象一下,您过去的经历对年龄检查功能起了第一作用。 看起来还不错。 我的意思是,这是不对的,如果您对日历做了很多事情,您可能会指出可能的问题区域((年),但这似乎是一个不错的起点。 是时候编写一些测试了! 也许一些简单的入门… 我根本没有使用任何测试框架,但是您当然应该使用。 我在这里要做的是完全从头开始介绍基于属性的测试的想法,因此所有这些代码都可以运行,而无需安装单个库。 我既没有使用内置的unittest框架来避免样板,也没有使用pytest和hypothesis库来看起来像将来的代码。 只需将所有文件放在同一目录中,然后运行测试文件即可运行测试。 但是无论如何,还算不错! 好吧,现在发现这些leap年问题的所有优势案例是什么? 让我看看,如果某人真的在一个月初出生,那么我们的数学将无法正常工作,因为到他们21岁生日时已经有多个multiple年了,这意味着……等等,为什么我们要编写关于我们的知识的测试功能实现了吗?…