PTA(Programming Teaching Assistant)是PAT(Programming Ability Test)的配套练习平台。

1、关于PAT

PAT(Programming Ability Test)是计算机程序设计能力考试。具体可参考PAT的网站。那么这个考试有什么用那?企业是否认可那?参考知乎该问题第一条回答,其中特别诱人的是:

PAT中心会在每场考试结束后立刻把考生数据(在考生自愿的前提下)发给企业。所以很多成绩优秀的考生根本不用自己提简历,直接被企业的HR们追着打电话发邮件请去面试。

--引用自知乎回答

当然能做到被公司HR们追着打电话的也需要考出一个高分,如何考出高分,刷题!在PAT上有专题练习配套课程.配套课程都是免费的mooc,适合初学者,但是专题练习还是适合学完语言和数据结构的同学。那么初学者刷题的话还是去PTA吧。

2、PTA

PTA是PAT的配套练习平台,支持更丰富的题目类型,其编程类题目具有与PAT相同的判题环境,题目库由全国高校程序设计与算法类课程群的教师们共同建设。PTA是程序设计类课程的辅助教学工具,可联系浙大老师向chenyue@zju.edu.cn 发送单位,

教师姓名、邮箱、手机号)要求开通教师权限,有了教师权限就可以构建题目集、新建题目、和创建用户组(创建班级)。

3、教师如何布置PTA作业

详细可参见PTA网站中的教师用户说明书

若仅布置作业教师只需要完成教师用户说明书中的如下步骤:

  • 创建班级

    • 一、2. 开学第一周:导入学生名单
    • 三、创建教学班
  • 布置作业
    • 尤其注意固定时间是用来考试的,固定时长才是布置作业的。
    • 二、 创建新题目集

其他需要详见教师用户说明书,也可私信我。

4、学生如何使用PTA

注册登陆PTA网站,绑定学号后,点击“进入题库”可进入题目集:

在题目集里,带有“浙大版”的题库都需要输入读者码,购买相应配套教材,在教材的背面封皮上一般有读者码。剩余的题目集,比如基础编程题目集、数据结构与算法题目集(中文)等都是点击查看答题的。

那么如何答题那?

假如教师创建的题目集名称为C程序设计(黑龙江科技大学),将题目集加入用户组之后,学生可进行如下操作来完成答题:

  • 点击题目集名称里大有C程序设计(黑龙江科技大学),教师给大家创建的作业题,点击去之后可以看到题目:

  • 随意点击一个题目可以看到题目要求:

  • 根据题目要求在自己电脑上的编译器上编写程序,编写好程序后并且编译运行成功后,提交程序代码。在题目页面的最下面,如下图所示,将程序代码粘贴到gcc下面的程序代码处,然后点击提交。

  • 提交后,PTA会有反馈信息,并且对提交的题目有一些要求。

注意:关于PTA的反馈信息 具体可参见PTA网站首页的 常见问题解答FAQ

需要特别注意的是:

PTA的使用简介的更多相关文章

  1. 2018上C语言程序设计(高级)作业- 初步计划

    C语言程序设计(高级)36学时,每周4学时,共9周.主要学习指针.结构和文件三部分内容.整个课程作业计划如下: PTA和博客的使用指南 若第一次使用PTA和博客,请务必先把PTA的使用简介和教师如何在 ...

  2. C#刷遍Leetcode面试题系列连载(1) - 入门与工具简介

    目录 为什么要刷LeetCode 刷LeetCode有哪些好处? LeetCode vs 传统的 OJ LeetCode刷题时的心态建设 C#如何刷遍LeetCode 选项1: VS本地Debug + ...

  3. ASP.NET Core 1.1 简介

    ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...

  4. MVVM模式和在WPF中的实现(一)MVVM模式简介

    MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...

  5. Cassandra简介

    在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...

  6. REST简介

    一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则. ...

  7. Microservice架构模式简介

    在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书<Building Microservices>.该书描述了如何按照Mic ...

  8. const,static,extern 简介

    const,static,extern 简介 一.const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量. 执行时刻:宏是预编 ...

  9. HTTPS简介

    一.简单总结 1.HTTPS概念总结 HTTPS 就是对HTTP进行了TLS或SSL加密. 应用层的HTTP协议通过传输层的TCP协议来传输,HTTPS 在 HTTP和 TCP中间加了一层TLS/SS ...

随机推荐

  1. jQuery框架-2.jQuery操作DOM节点与jQuery.ajax方法

    一.jQuery操作DOM 内部插入操作: append(content|fn):向每个匹配的元素内部追加内容. prepend(content):向每个匹配的元素内部前置内容. 外部插入操作: af ...

  2. Java百度地图经纬度纠偏

    在国内使用电子地图获取到的经纬度都不是真实的经纬度,而是经过一定的算法在真实的经纬度上添加了一个偏移量,且不同的地图有不同的算法.现在告诉大家在java中怎样对百度地图进行纠偏,主要实现将真实的经纬度 ...

  3. 强大而容易学的JavaScript初学者可以看看。

    基本操作: 第一点:存起数组元素: 单维数组,数组名[下标索引]: 多维数组,数组名[外维数组下标][内部数组下标]: 特性:数组的length属性是具有弹性的,可以自由伸缩: 数组下标从0开始(其实 ...

  4. haproxy实现会话保持(2):stick table

    */ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...

  5. Windows Developer Day - Adaptive Cards

    概述 Windows Developer Day 在 Modern Application Experience 环节展示了一种可以让开发者以更通用和统一的方式来对卡片对展示和交互的方式,那就是:Ad ...

  6. js实现对树深度优先遍历与广度优先遍历

    深度优先与广度优先的定义 首先我们先要知道什么是深度优先什么是广度优先. 深度优先遍历是指从某个顶点出发,首先访问这个顶点,然后找出刚访问这个结点的第一个未被访问的邻结点,然后再以此邻结点为顶点,继续 ...

  7. 【bzoj2820】GCD

    Time Limit: 3000 ms Memory Limit: 256 MB description ​ 神犇GJS虐完数论后给zzHGR出了一个数论题. ​ 给定n,m,求1≤x≤n,1≤y≤m ...

  8. AJAX跨域问题解决方法(2)——JSONP解决跨域

    JSONP是什么?JSON全称为JSON with Padding,是JSON的一种补充的使用方式,不是官方协议. 使用JSONP服务器后台要改动吗?JSONP不同于一般的ajax请求返回json对象 ...

  9. wifislax中的linset软件钓鱼教程

    wifislax中很多破解wifi密码的工具,下面就来说说里面的linset软件的钓鱼过程,国内很多人知道这个方法,不过没有总结,youtube上视频一大把,我刚才测试了一把,还是打算记录一下攻击过程 ...

  10. ELK重难点总结和整体优化配置

    本文收录在Linux运维企业架构实战系列 做了几周的测试,踩了无数的坑,总结一下,全是干货,给大家分享~ 一.elk 实用知识点总结 1.编码转换问题(主要就是中文乱码) (1)input 中的cod ...