{'fraction_non_alphanumeric': 0.01702127659574468, 'fraction_numerical': 0.00851063829787234, 'mean_word_length': 5.358108108108108, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A CG Learning Tool with Guided Programming Environment

3 dimensional computer graphics (3DCG) becomes an easily accessible technology for general public. The 3DCG production skill is becoming one of mandatory technical capabilities for IT engineers. The learning aids such as text books and related web pages consist of captured 2D images for understanding 3DCG theories and program codes for explaining specific algorithms. The learners should work with multiple materials and tools including the books, some tools for learning 3D modeling, rendering, and animation, and a development tool for acquiring graphics programming skill. These efforts require enormous amount of time and impose a heavy burden on the learners. To solve the problem, we have been developing a self-contained 3DCG learning support system. It helps the learners to intuitively acquire the 3DCG production skills through a hands-on graphics programming environment.