Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【云开发校园技术布道师】云编程小精灵

【云开发校园技术布道师】云编程小精灵

原创
作者头像
小林卡比
修改于 2020-04-07 04:02:49
修改于 2020-04-07 04:02:49
1.3K0
举报
文章被收录于专栏:小林卡比小林卡比

简介

传统的线上作业提交平台,只能简单的保存学生的答案,并不能对答案的正确性进行核对,尤其是针对像编程这种代码不唯一但运行结果唯一的科目。因此“云编程小精灵”是一个面向校园与课堂的云编程工具,主要适用于《C语言程序设计》和《数据结构》等科目的教学。支持教师在云编程小精灵中添加编程题目,学生可作答并即时得到运行结果与答案正误,并可自由进行编程练习。

代码仓库

GitHub:https://github.com/0Kirby/ProgrammingElf

Gitee:https://gitee.com/zerokirby/tcb-hackthon-ProgrammingElf

设计思路

“云编程小精灵”基于小程序云开发搭建。

小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。

而云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。

“云编程小精灵”使用小程序中的页面作为前端,负责展示用户数据以及进行必要的交互;使用云开发作为后端,其中云函数负责发送HTTP请求、获取用户ID等,而云数据库负责保存本小程序应用到的各种数据。

技术架构

前端

基于小程序中的pages,目前使用了8个页面。

  • about:介绍本人的信息
  • detail:基于exercise页面,增加了保存答案与核对答案的功能,如果是进入已完成的题目还能显示之前提交的代码和运行结果
  • exercise:给学生提供自由练习编程的功能
  • home:小程序主界面,显示尚未完成的编程作业,如果用户尚未设置个人信息会给予提示
  • list:显示已完成的编程作业
  • login:提示用户需要授权才能使用
  • me:展示用户微信个人信息,并提供其他功能的入口
  • user:修改用户个人信息

后端

基于云开发,目前使用了2个云函数数据库

云函数

  • glot:调用glot API对学生的代码进行运行,并将结果返回给小程序
  • login:获取用户的openid

云数据库

  • users:保存用户基本信息
  • answers:保存学生的完成情况
  • questions:保存教师布置的编程题

注意点

因为极限编程的开发时间所限,因此本小程序目前只完成了学生端,教师端功能后期有待完善,只能使用内置的题库,所以需要使用提供的个人信息进行题库的读取与写入。

操作方法

点击下方Tab栏中的”“,然后点击上方的用户头像进行个人信息的设置,否则会出现找不到编程题的情况。其中最后四列必须如下设置,可参考结果展示用的”编辑个人信息“:

  • 学校:腾讯云学院
  • 学院:犀牛鸟学院
  • 班级:校园技术布道师养成1班 或者填写 :校园技术布道师养成2班
  • 课程:极限编程

结果展示

编辑个人信息

编辑个人信息
编辑个人信息

用户登录

用户登录
用户登录

待完成

待完成
待完成

已完成

已完成
已完成

自由练习

自由练习
自由练习

用户中心

用户中心
用户中心

做作业

做作业
做作业

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
[云开发校园技术布道师]极限编程活动,小程序“Do it”,早睡早起爱学习的大仙
进入到腾讯云犀牛鸟校园布道师的群,经过接近一个月的学习,参与此次布道师极限编程活动。以「面向高校生活/学习的场景」为题,开发一个属于自己的小程序。
早睡早起爱学习的大仙
2020/04/06
8560
正式启动丨2020腾讯犀牛鸟「云开发」校园技术布道师养成计划
十八般武艺,非一时练就。腾讯犀牛鸟「云开发」校园技术布道师养成计划,由老鸟带你飞,不仅炼就全栈开发技能,更能习得技术布道技巧!60 天,从菜鸟技术布道师到出师,腾讯犀牛鸟「云开发」校园技术布道师养成计划等你来战。
腾讯云开发TCB
2023/07/14
2420
正式启动丨2020腾讯犀牛鸟「云开发」校园技术布道师养成计划
【云开发校园技术布道师】极限编程作品希望小帮手
该小程序是云开发校园技术布道师极限编程,新生报名类命题的作品,意指给学校报名时候减轻负担,同时给学校增加广泛宣传力度,了解学校的各类事项。
Ashenone62
2020/04/05
1.4K0
【云开发校园技术布道师】极限编程作品希望小帮手
【云开发校园技术布道师】实习管理系统小程序
实习一直是大学生学习生涯中不可或缺的一部分,特别是对于学习计算机、软件等方面专业的学生。拥有一段丰富多彩的实习经历不仅可以在毕业后出去找工作时引起HR的注意,也会在读研究生选择导师时得到老师的青睐。因此,很多高校把实习作为学生的一种必修课程并计入了实习学分。但是由于有时学生们找的实习公司地址分布在全国各地,所以监管学生是否到岗实习以及学生是否安全则成为了一个很大的问题。在传统模式下,学生每日可能通过QQ等通信软件向老师报备。这种方式不但无法很好的进行数据统计而且低效。其次,有些学生初入职场时常常显得手足无措,找实习时由于没有恰当的方法屡遭拒绝甚至陷入培训骗局。所以,为解决这些问题,本系统应运而生。
肥猫晒太阳
2020/04/06
1.3K0
【云开发校园技术布道师】实习管理系统小程序
正式启动丨2020腾讯犀牛鸟「云开发」校园技术布道师养成计划
十八般武艺,非一时练就。腾讯犀牛鸟「云开发」校园技术布道师养成计划,由老鸟带你飞,不仅炼就全栈开发技能,更能习得技术布道技巧!60 天,从菜鸟技术布道师到出师,腾讯犀牛鸟「云开发」校园技术布道师养成计划等你来战。
腾讯云开发TCB
2020/03/03
1.6K0
云开发校园技术布道师——华广热门+
华广热门+ 这是腾讯云云开发校园布道师活动作业,一款活动聚合类小程序,基于华南理工大学广州学院学校社团微信公众号发布的文章进行爬虫获取信息,并通过技术手段对网页自动截图。可以给同学带来流畅无阻的信息获取体验。
辉辉辉
2020/04/07
8400
云开发校园技术布道师——华广热门+
【云开发校园技术布道师】 信息小助 Jiafuli
相比于国外的混乱和恐慌,国内对病毒的控制和治疗无疑好很多,但是即使是这样,对于国内绝大部分地区来讲,尤其是学生们,上学仍是遥遥无期,整天面对着铺天盖地的网课以及凌乱无章的通知,可以说是脑袋混乱的同时,效率及其低下,所以说,我们这个时候就要用到一个通知信息的整合以及文件整合的工具了。这样子不仅分类更加清晰,不会错漏通知,查阅起来也不会麻烦,效率就高了很多。
Jiafuli
2020/04/06
8540
【云开发校园技术布道师】  信息小助  Jiafuli
2021腾讯犀牛鸟校园布道师养成计划丨百校同行
千里之行,基于硅步;万里之船,成于罗盘。2021腾讯犀牛鸟云开发新生工程教育“百校同行”——「云开发校园布道师养成计划」正式回归!
腾讯云开发TCB
2021/06/07
8230
2021腾讯犀牛鸟校园布道师养成计划丨百校同行
正式启动|2020腾讯犀牛鸟云开发校园技术布道师养成计划
为顺应信息技术行业发展趋势及人才需求,促进新时代云计算领域人才培养,在信息技术新工科产学研联盟的指导下,由腾讯云、腾讯高校合作和图灵教育联合主办,牛客网协办的2020腾讯犀牛鸟云开发校园技术布道师养成计划于3月2日正式启动。该计划主要面向全国在校大学生,依托腾讯高校创新俱乐部的创新人才平台,希望通过全栈技能学习、综合素质修炼、创新项目实战和技术布道竞技等环节,为高校信息技术人才提供学习和实践平台,推进云开发+云AI人才生态建设。腾讯犀牛鸟云开发校园技术布道师养成计划作为腾讯犀牛鸟云开发人才培养计划
腾讯技术工程官方号
2020/03/09
1.7K0
【云开发校园技术布道师】机电生活小程序
刚到大学的你们,是否迷茫无助,是否对校园一无所知,又羞于询问师兄师姐?别担心,作为你们的师姐,考虑到你们的害羞,设计了一个小程序为你们答忧解惑。
小芋圆
2020/04/06
7400
【云开发校园技术布道师】机电生活小程序
【云开发校园技术布道师】实战项目-题云
作为学生,上课是你平时需要做的最多的事情,但是授课过程中往往存在一些比较麻烦的点,比如:课件中的练习题无法很好的传递、上课打卡签到的难度总是很大,如何利用碎片化的时间来进行刷题学习等等小问题。这时,我们的微信小程序“题云”(TiCloud)就能轻松方便的帮助我们的学生用细小的空余时间随时随地的刷题,练习或者进行位置签到。
XavierT
2020/04/06
1.1K0
【云开发校园技术布道师】实战项目-题云
【云开发校园技术布道师】利用云开发+Vant-Weapp快速开发校园二手交易小程序
一直以来,高校跳蚤市场因出售物品实用廉价,深受广大学子甚至食堂大妈们的欢迎。在跳蚤市场上,小到文具、发饰,大到自行车、健身器材,学习用品,生活所需一应俱全,应有尽有。但除了线下市场,学生们平时二手交易的需求发布大多还是在QQ群里,信息不方便保存,查阅非常麻烦。
xiaolin
2020/04/06
1K0
【云开发校园技术布道师】利用云开发+Vant-Weapp快速开发校园二手交易小程序
云开发校园技术布道师-口袋签到小程序
高校教学一个重要的环节就是上课签到,传统的签到方式效率太低,充分利用科技的力量加速签到,节省师生的时间很有必要。虽然已经有一些企业办公软件支持签到,但是就教学而言,频繁下载各种办公软件给教师、学生都带来了很差的签到体验,因此,轻量级随时可用的签到工具就很有市场需求。小程序以微信为载体,基本可以保证所有人都可以使用,其次,它不需要像公众号那样,需要关注才使用,频繁的垃圾广告推送也给师生带来了烦恼。因此,口袋签到诞生了。
用户1036235
2020/04/05
1.3K1
【云开发校园技术布道师】轻云高校——校园资讯活动聚合发布平台
目前所有的高校都有许许多多的社团、学生会等等各种各样的组织,每个组织都时常举报各式各样的活动。
王奥
2020/04/06
2.9K0
【云开发校园技术布道师】轻云高校——校园资讯活动聚合发布平台
【云开发校园技术布道师】RoomBooking校园房间预约管理工具
在大学生活中,我们在进行学生活动或学术交流等活动的时候,常常会遇到会议室、研讨室、实验室、自习室等房间的借用。除了图书馆中的研讨室学校会有官方的预约登记平台,许多学院楼中的房间常常没有统一的管理平台,借用的时候需要联系不同的负责人进行预约及登记,而且也不能直观的查看当前的借用情况,只能联系各个部门来获得当前可以借用的房间。这个效率低下并且浪费大量的时间。
Kenny_Chan
2020/04/06
1.4K1
【云开发校园技术布道师】RoomBooking校园房间预约管理工具
【云开发校园技术布道师】微信小程序-刻意练习工具
微信小程序-刻意练习工具 项目介绍 腾讯云开发布道师计划第二阶段-极限编程题目要求是开发高校生活/学习为主题的小程序。 本人发现学生经常面对刷题、健身、做限时训练等“刻意练习”类的事情时,有记录时间的需求,故开发了一个简单的“刻意练习工具”以解决这一需求。 设计思路 通过小程序创建任务,进行训练,云开发数据库存放用户的任务和练习数据 将获得的所有训练数据从云开发数据库获取到小程序中任务数据分析的页面,借助统计图和数据让用户了解自己的训练情况。 版本说明 仅是几天内完成的最初版本 项目效果截图
Taikven
2020/04/07
5150
【云开发校园技术布道师】微信小程序-刻意练习工具
【云开发校园技术布道师】校中行项目简介
此项目主要目的是解决在校园内寻找志同道合的伙伴。现有一部分高等学校学生存在主动意识较差、自律性不强等问题,主要体现在日常的学习中懒散、没有自己目标、不能持之以恒做事情以及不善于与人交际这四个方面。此项目刚好解决这几项问题。
AnnJong
2020/04/05
5860
【云开发校园技术布道师】校中行项目简介
“感谢,我升高啦!”丨布道师分享
这是腾讯对云开发技术达人的一项荣誉认证,虽然我的技术和见闻远配不上 “达人” 这一称号,但也算是对自己小小的认可吧。感谢云开发团队的小伙伴们。
腾讯云开发TCB
2021/04/23
3.3K0
“感谢,我升高啦!”丨布道师分享
获奖公布|2020腾讯犀牛鸟云开发校园技术布道师养成计划
导语:为顺应信息技术行业发展趋势及人才需求,促进新时代云计算领域人才培养,在信息技术新工科产学研联盟的指导下,由腾讯云、腾讯高校合作和图灵教育联合主办,牛客网协办的2020腾讯犀牛鸟云开发校园技术布道师养成计划于3月2日正式启动。该计划主要面向全国在校大学生,依托腾讯高校创新俱乐部的创新人才平台,希望通过全栈技能学习、综合素质修炼、创新项目实战和技术布道竞技等环节,为高校信息技术人才提供学习和实践平台,推进云开发+云AI人才生态建设。 2020腾讯犀牛鸟云开发校园技术布道师养成计划,共收到来自全国140余
腾讯高校合作
2020/05/18
1.3K0
腾讯犀牛鸟云开发校园布道师计划获奖名单公布
此前,腾讯云联合新工科联盟工程认知工委会、腾讯高校合作等联合启动了“新生工程教育百校同行”计划(简称:百校同行计划。基于“百校同行”计划,腾讯云将以云开发 CloudBase 为切入点,提供线上学习课程、新生工程认知师资培训、新生校园布道师计划、新生创客马拉松、技术认证、云资源等系列内容。通过贴近实际工程环境的“学、练、赛、考”模式,培养学生自主学习、发现问题和动手解决问题的能力,释放新生代的创新活力。
腾讯云开发TCB
2021/11/23
1.7K0
腾讯犀牛鸟云开发校园布道师计划获奖名单公布
推荐阅读
相关推荐
[云开发校园技术布道师]极限编程活动,小程序“Do it”,早睡早起爱学习的大仙
更多 >
LV.0
这个人很懒,什么都没有留下~
交个朋友
加入HAI高性能应用服务器交流群
探索HAI应用新境界 共享实践心得
加入腾讯云技术交流站
洞悉AI新动向 Get大咖技术交流群
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档