In December 2025, I enrolled in Per Scholas' IT Support training program in Chicago, with the goal of earning both the CompTIA A+ and Google IT Support certifications by the end of March 2026.

The schedule is intense — five days a week, 9am to 4pm in class, plus two to three hours of homework every evening. It's demanding, but the full-time structure keeps me fully immersed, and I can feel myself improving every single day.

The coursework involves a lot of hands-on practice: labs, unit quizzes, cumulative tests, and more. These exercises don't just reinforce concepts — they simulate real-world IT scenarios that sharpen problem-solving skills.

Of course, mistakes are part of the process. I needed a way to capture the questions I got wrong so I could come back and review them intentionally, not just hope I'd remember.

I started by copying wrong answers into a document. It worked at first, but as the list grew, the limitations became obvious. It was passive — I could only review questions in the order I wrote them down, with no way to quiz myself interactively or filter by topic.

So I built a tool. Using Python and the PySide6 framework, I put together a simple wrong-answer practice app and started entering questions one by one. That gave me the ability to draw random questions, flag ones that needed extra attention, and actually practice rather than just re-read.

The tool made a real difference during my Core 1 exam prep, and I passed.

ReCall - Home Page

For Core 2 — which covers even more ground — I kept improving it based on how I was actually using it. Here's where it stands now:

  • Multiple exam databases — Core 1 and Core 2 can be managed separately, each with its own modules and chapters
  • Question management — Add questions manually or batch-import from a Markdown file
  • Two practice modes — Learning mode gives instant feedback after each question; Exam Simulation is timed and graded at the end, just like the real thing
  • Progress tracking — The home screen shows overall accuracy, per-module mastery, and automatically flags weak areas
  • Bilingual interface — English and Chinese, with light and dark themes

ReCall - Practice Mode

I named it ReCallKnow it when it counts. It's now open source on GitHub, free to download and use:

https://github.com/vincentping/recall

Windows users can download the pre-built executable directly from the Releases page — no Python installation required, just unzip and run.

This project will be further improved in the future, and I hope to add the following features:

  • Richer analytics — error trends, progress curves across sessions, and a clearer picture of how your mastery improves over time
  • AI-assisted review — using AI to explain weak areas in depth, or to intelligently recommend what to study next based on your performance

If you're preparing for an IT certification — or just need a better way to practice what you're getting wrong — feel free to download and try it out. If you run into any bugs or have ideas for improvement, I'd love to hear from you on GitHub Issues.


备考 CompTIA A+,我用 Python 做了个错题练习工具

2026-02-21 by Vincent Ping

备考 CompTIA A+ 期间,用文档记录错题越来越不方便,于是我用 Python 做了一个交互式的错题练习工具,现已开源。

read more

龙龙读书记1:爱上植物的第一本书

2025-02-12 by Vincent Ping

天下没有不爱阅读的孩子,关键是要找到孩子的兴趣!所以对于家长来说,培养孩子的阅读习惯,从发现孩子的兴趣开始。

read more

科幻故事 | 咖啡留香:一次关于意识上传的实验记录

2024-11-05 by Vincent Ping

"意识不是被给予的,而是不断创造的。"这是李元教授生前常说的一句话。作为一名量子物理学家,他用自己最后的时光,完成了一场惊世骇俗的实验。

read more

带儿子学魔方的几点体会

2020-12-16 by Vincent Ping

从龙龙5岁就和孩子一起玩,学了忘,忘了学,前前后后好几年,值得么?

read more

Tkinter根窗口设置小技巧:程序启动最大化和程序窗口图标设置

2020-10-27 by Vincent Ping

介绍Tkinter程序根窗口的设置方法,同时介绍程序启动时窗口最大化和程序窗口图标设置的小技巧。

read more

Hello World,编写一个Tkinter程序需要哪些基本步骤?

2020-10-13 by Vincent Ping

Tkinter程序的开发工作可以分成四个步骤。

read more

孩子运动,是选篮球还是足球??

2020-08-24 by Vincent Ping

篮球和足球都是团体对抗的球类运动,训练方式也相似,对于提高身体素质,培养孩子的对抗意识和团队合作意识很有帮助。但是因为运动形式的差别,篮球更有利于身体的全面锻炼,对孩子长身高有帮助,同时也有利于脑部发育。

read more

2020年温针灸足三里筑基记录

2020-06-03 by Vincent Ping

2018年的温针灸足三里百次筑基,对我的身体有很大帮助。今年准备再次温针灸足三里,希望经过三伏天,重新百次筑基。6月1号开始第一次,特记录如下。

read more

Python自带的GUI库Tkinter是否值得学习?

2020-05-29 by Vincent Ping

Python语言可以用在很多方面,网站开发、数据分析、运营维护、游戏开发等等,那么桌面应用程序GUI呢?其实Python标准库里自带Tkinter就是干这个的。相比PyQT、wxPython等等,Tkinter有哪些优势和不足,是否值得学呢?

read more