Table 1: Detailed statistics of 68 courses in PTADisc.
course name	#student	#problem	#concept	#non-programming log	#programming log
C++ programming	362,585	20,786	617	110,641,195	4,058,080
Computer App. foundation	37,280	7,304	527	110,200,887	216,146
C programming	1,074,901	43,140	1,069	97,385,606	164,459,382
DS. and algorithm analysis	294,236	29,914	897	41,667,618	-
Python programming	277,621	28,396	817	39,087,014	21,827,297
Java programming	198,335	24,524	906	23,542,208	8,461,930
Computational thinking foundation	34,519	4,500	401	16,871,472	2,212
Information technology	36,700	6,499	516	9,935,894	159
Computational thinking	45,329	8,399	477	6,504,414	19,085
Database principle	33,031	10,428	758	5,219,955	1,039
Information processing technology and App.	17,152	2,428	221	3,127,821	7,536
Computer network	20,333	7,372	609	2,451,121	1,023
Database technology and App.	12,646	3,616	325	2,363,206	-
Introduction to computer science	26,884	4,077	419	2,108,904	13,159
Operating system	18,237	8,563	726	1,777,233	64,947
Object oriented programming java	7,552	2,993	315	944,474	395,830
Principles of computer composition	11,699	5,474	475	755,982	34,456
Web front-end technology	6,612	4,247	438	572,879	876
Compilation principle	5,635	1,830	263	493,449	65,249
Thinking by data	2,597	1,027	156	445,636	-
Multivariate statistical analysis	1,704	790	83	416,427	62,393
Linux system	4,398	2,672	284	391,434	1,026
Computer and problem solving	14,241	1,518	226	370,605	522
Software engineering	4,197	2,815	335	270,692	-
Assembly language programming	2,830	1,300	206	200,231	26
Machine learning	2,073	1,984	331	197,685	500
CSharp programming	2,134	1,981	91	194,984	76,053
Java web	4,783	1,547	215	189,171	332
Big data processing technology	1,211	1,055	155	165,573	-
VB programming	2,032	1,273	113	157,360	5,829
Discrete mathematics and App.	3,516	1,278	123	147,522	17,855
Digital image processing	1,984	956	218	142,497	-
English	1,952	660	19	139,328	-
Software project management	850	1,753	133	133,824	970
Scala programming	1,378	616	124	127,382	9,367
Literature and history	2,306	886	31	126,748	-
Discrete mathematics	1,694	608	92	125,378	58,724
Fortran programming	1,398	858	106	123,498	248,698
Intro to algorithm competition	2,699	1,403	229	119,565	190,772
Data warehouse and data mining	689	777	97	117,717	-
Practice of statistics	210	394	35	99,217	-
Principles of information security	1,844	1,298	201	93,303	10,055
Software design and architecture	496	360	43	82,141	16,658
Single chip microcomputer principle and App.	784	505	88	80,977	-
Network programming technology	1,236	362	71	77,571	-
Digital logic	1,805	348	64	76,986	382
Introduction to computer	1,801	546	99	63,889	-
Numerical analysis	610	1,111	241	54,558	17,348
Big data management	217	640	65	51,724	-
Psychology	296	111	1	50,180	-
Probability and statistic	557	1,054	247	46,106	1,413
Problem solving fundation	1,037	373	63	38,440	323
Artificial intelligence	582	353	77	28,088	-
Intro to artificial intelligence	740	301	58	24,879	11
Software testing and quality assurance	454	172	4	24,342	-
Linear algebra	494	420	100	17,341	8,811
PHP programming	165	632	153	14,462	340
Object oriented analysis and design	265	178	47	11,872	-
Introduction to internet of things	217	291	14	10,949	-
Microcomputer principle and interface tech.	422	41	19	10,213	-
Signals and systems	378	38	12	8,502	-
Calculus	154	357	120	7,024	9,085
Matlab simulation	249	76	10	6,030	6,089
Japanese	54	190	19	5,375	-
Computer system fundamentals	67	91	25	3,643	-
Introduction to cloud computing	104	59	39	3,571	-
Wireless network	60	54	26	2,242	-
Swift programming	31	102	14	2,170	-
Data visualization	87	53	6	2,105	513
Fundamentals of analogy electron technique	36	29	19	1,476	-
Politics	56	29	3	1,450	-
Tourism	22	30	1	1,320	-
Software requirement analysis and design	331	21	20	21	5,492
Haskell programming	98	3	3	-	302