{"id":1633,"date":"2026-09-11T14:42:01","date_gmt":"2026-09-11T14:42:01","guid":{"rendered":"https:\/\/accelthinking.com\/?p=1633"},"modified":"2026-09-11T19:47:33","modified_gmt":"2026-09-11T19:47:33","slug":"what-does-ccc-test","status":"publish","type":"post","link":"https:\/\/accelthinking.com\/zh_cn\/what-does-ccc-test\/","title":{"rendered":"What Does the CCC Actually Test?"},"content":{"rendered":"<style>\nhtml,body,#page{background:#f8fafc!important}.site-header,.site-footer,#masthead,#colophon,.entry-header,.post-navigation,.comments-area{display:none!important}.entry-title{display:none!important}.site-content .ast-container{max-width:100%!important;padding:0!important}.entry-content{margin:0!important;line-height:0!important}.site-content,#content,#primary,#main,.ast-plain-container #primary{margin:0!important;padding:0!important;background:#f8fafc}.ast-article-single{padding:0!important}\n.ati-page,.ati-page *{box-sizing:border-box}.entry-content>.ati-page,.ati-page{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;font-family:Inter,Arial,sans-serif;color:#0f172a;background:#f8fafc;font-size:0;line-height:0}.ati-page>p,.ati-page main>p,.ati-footer>p{display:none!important;margin:0!important}.ati-page a{text-decoration:none;color:inherit}.ati-page svg{display:block}.ati-top,.ati-page main,.ati-footer{font-size:16px;line-height:1.5}\n.ati-top{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(22px,6vw,116px);color:#fff;background:#050505;border-bottom:1px solid rgba(255,255,255,.08)}.ati-top>p{display:contents!important}.ati-top br,.ati-nav br{display:none!important}.ati-brand{display:inline-flex;align-items:center;width:max-content;color:#ffc400!important}.ati-logo img{display:block;width:auto;height:38px;max-width:min(260px,42vw);object-fit:contain}.ati-nav{display:flex;gap:clamp(20px,3vw,44px);align-items:center;justify-content:center;font-size:15px;font-weight:600}.ati-nav a{position:relative;padding:28px 0 24px;color:rgba(255,255,255,.86)!important}.ati-nav a:hover,.ati-nav a.active{color:#ffc400!important}.ati-nav a:after{position:absolute;right:0;bottom:19px;left:0;height:2px;content:\"\";background:#ffc400;transform:scaleX(0);transition:transform 160ms ease}.ati-nav a:hover:after,.ati-nav a.active:after{transform:scaleX(1)}.ati-header-cta{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;color:#050505!important;background:#ffc400;border-radius:8px;font-size:14px;font-weight:800}\n.ati-page{--hero-pattern:radial-gradient(circle at 82% 24%,rgba(255,196,0,.18) 0 2px,transparent 3px),linear-gradient(135deg,rgba(255,255,255,.07) 1px,transparent 1px);--hero-pattern-size:90px 90px,38px 38px;--hero-pattern-opacity:.55}.ati-solutions{--hero-pattern:radial-gradient(circle at 25px 25px,rgba(255,196,0,.2) 0 2px,transparent 3px),linear-gradient(90deg,rgba(255,196,0,.09) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px);--hero-pattern-size:96px 96px,96px 96px,96px 96px}.ati-cp-academy{--hero-pattern:radial-gradient(circle at 20px 20px,rgba(255,196,0,.26) 0 3px,transparent 4px),radial-gradient(circle at 74px 58px,rgba(20,184,166,.18) 0 2px,transparent 3px),linear-gradient(135deg,transparent 46%,rgba(255,196,0,.11) 47% 48%,transparent 49%);--hero-pattern-size:112px 112px,112px 112px,56px 56px}.ati-it-consulting{--hero-pattern:linear-gradient(90deg,transparent 0 28px,rgba(20,184,166,.14) 29px 30px,transparent 31px 72px),linear-gradient(0deg,transparent 0 28px,rgba(255,196,0,.1) 29px 30px,transparent 31px 72px),radial-gradient(circle at 30px 30px,rgba(20,184,166,.22) 0 2px,transparent 3px);--hero-pattern-size:72px 72px,72px 72px,72px 72px}.ati-about-page{--hero-pattern:linear-gradient(135deg,rgba(255,196,0,.12) 0 2px,transparent 2px 28px),radial-gradient(circle at 85% 28%,rgba(255,255,255,.12) 0 2px,transparent 3px);--hero-pattern-size:42px 42px,96px 96px}.ati-contact{--hero-pattern:radial-gradient(circle at 78% 44%,transparent 0 34px,rgba(255,196,0,.14) 35px 36px,transparent 37px 70px,rgba(20,184,166,.12) 71px 72px,transparent 73px),linear-gradient(135deg,rgba(255,255,255,.06) 1px,transparent 1px);--hero-pattern-size:220px 220px,42px 42px}.ati-cp-weekly-challenge{--hero-pattern:radial-gradient(circle at 18px 18px,rgba(255,196,0,.2) 0 2px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);--hero-pattern-size:52px 52px,104px 104px}.ati-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(28px,6vw,90px);align-items:center;min-height:430px;padding:76px clamp(22px,10vw,160px);overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.6)),var(--hero) center\/cover no-repeat}.ati-hero:after{position:absolute;inset:0;content:\"\";background:var(--hero-pattern);background-size:var(--hero-pattern-size);opacity:var(--hero-pattern-opacity);mix-blend-mode:screen;pointer-events:none}.ati-hero>*{position:relative;z-index:1}.ati-label{margin:0 0 12px!important;color:#ffb000!important;font-size:13px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase}.ati-hero h1{max-width:840px;margin:0!important;color:#fff!important;font-size:clamp(42px,5vw,72px)!important;line-height:1.03!important;font-weight:800!important;letter-spacing:0}.ati-hero-title-line{display:block;color:#fff!important}.ati-hero-title-line.accent{color:#ffc400!important}.ati-word{display:inline-block;white-space:nowrap}.ati-word:not(:last-child){margin-right:.32em}.ati-letter{display:inline-block;opacity:0;transform:translateY(.34em);animation:ati-letter-in 520ms cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(38ms * var(--i))}@keyframes ati-letter-in{0%{opacity:0;transform:translateY(.34em)}100%{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ati-letter{opacity:1;transform:none;animation:none}}.ati-hero p:not(.ati-label){max-width:700px;margin:22px 0 0!important;color:rgba(255,255,255,.86)!important;font-size:19px!important}.ati-side{padding:28px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:8px;backdrop-filter:blur(18px)}.ati-side strong{display:block;color:#ffc400;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.ati-side p{margin:12px 0 0!important;color:rgba(255,255,255,.78)!important}.ati-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.ati-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:8px;font-size:15px;font-weight:800}.ati-primary{color:#050505!important;background:linear-gradient(135deg,#ffc400,#ffb000);box-shadow:0 18px 38px rgba(255,196,0,.25)}.ati-secondary{color:#fff!important;border:1px solid #ffc400}\n.ati-section,.ati-about{max-width:1320px;margin:0 auto;padding:72px clamp(22px,6vw,64px)}.ati-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:end;margin-bottom:32px}.ati-heading h2,.ati-split h2{margin:0!important;color:#050505!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.08!important}.ati-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ati-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.ati-card{padding:26px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 18px 45px rgba(15,23,42,.06)}.ati-card .ati-num{color:#b47c00;font-size:14px;font-weight:800;text-transform:uppercase}.ati-card h3{margin:12px 0 0!important;color:#050505!important;font-size:22px!important;line-height:1.12!important}.ati-card p{margin:12px 0 0!important;color:#172033!important}.ati-task-card h3{margin:0!important}.ati-task-card h3 .ati-num{display:inline;color:#b47c00;font-size:22px;line-height:1.12}.ati-task-card p{margin-top:14px!important}.ati-split{max-width:1320px;margin:0 auto;padding:72px clamp(22px,6vw,64px);display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;border-top:1px solid #e2e8f0}.ati-list{display:grid;gap:14px}.ati-list article{padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.ati-list b{display:block;color:#050505;font-size:18px}.ati-list span{display:block;margin-top:6px;color:#172033}.ati-dark{max-width:none;background:linear-gradient(135deg,#050505,#0f172a);color:#fff;border:0;padding-left:clamp(22px,10vw,160px);padding-right:clamp(22px,10vw,160px)}.ati-dark h2,.ati-dark p{color:#fff!important}.ati-dark .ati-list article{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.ati-dark .ati-list b{color:#ffc400}.ati-dark .ati-list span{color:rgba(255,255,255,.78)}.ati-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ati-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ati-benefits span{padding:18px 20px;color:#0f3d37;background:rgba(20,184,166,.1);border:1px solid rgba(20,184,166,.24);border-radius:8px;font-weight:800}.ati-side .ati-side-link{display:inline-flex;margin-top:18px;min-height:42px;padding:0 16px;align-items:center;justify-content:center;color:#050505!important;background:#ffc400;border-radius:8px;font-size:14px;font-weight:800}.ati-challenge-entry{max-width:1320px;margin:0 auto;padding:0 clamp(22px,6vw,64px) 72px}.ati-challenge-entry+.ati-challenge-entry{padding-top:0}.ati-challenge-panel{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:28px 30px;color:#fff;background:linear-gradient(135deg,#050505,#111827);border:1px solid rgba(255,196,0,.36);border-radius:8px;box-shadow:0 24px 55px rgba(15,23,42,.16)}.ati-challenge-entry h2{margin:0!important;color:#fff!important;font-size:clamp(24px,3vw,36px)!important;line-height:1.08!important}.ati-challenge-entry p{margin:8px 0 0!important;color:#dbe4ef!important}.ati-challenge-entry a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;color:#050505!important;background:#ffc400;border-radius:8px;font-weight:800;white-space:nowrap}.ati-posts{display:grid;gap:18px}.ati-posts article{padding:26px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.ati-posts h2{margin:0!important;color:#050505!important;font-size:28px!important}.ati-tag{color:#b47c00;font-size:13px;font-weight:800;text-transform:uppercase}\n.ati-assessment{display:grid;gap:18px}.ati-assessment-frame{display:block;width:100%;min-height:3300px;border:0;background:#f8fafc}.ati-embed{overflow:hidden;border:1px solid #1e293b;border-radius:8px;background:#050505;box-shadow:0 18px 45px rgba(15,23,42,.12)}.ati-embed iframe{display:block;width:100%;min-height:760px;border:0}.ati-levels{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ati-levels li{padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#172033}.ati-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:800px){.ati-task-grid{grid-template-columns:1fr}.ati-assessment-frame{min-height:4300px}}\nbody .ati-wpforms .wpforms-container{margin:0!important}body .ati-wpforms form,body .ati-wpforms .wpforms-field-container{display:flex!important;flex-direction:column!important}body .ati-wpforms .wpforms-field{padding:10px 0 16px!important}body .ati-wpforms .wpforms-field.wpforms-field-text{display:none!important}body .ati-wpforms .wpforms-field.wpforms-field-select{order:-10!important}body .ati-wpforms .wpforms-field-label{font-weight:800!important;color:#050505!important}body .ati-wpforms .wpforms-field-row{max-width:100%!important}body .ati-wpforms .wpforms-field-row-block{width:100%!important;padding:0!important;margin-bottom:12px!important}body .ati-wpforms input,body .ati-wpforms textarea,body .ati-wpforms select{width:100%!important;max-width:100%!important;min-height:48px!important;padding:12px 14px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#f8fafc!important;color:#0f172a!important;font:inherit!important}body .ati-wpforms select{appearance:auto!important}body .ati-wpforms button[type=submit]{min-height:52px!important;padding:0 26px!important;border:0!important;border-radius:8px!important;color:#050505!important;background:linear-gradient(135deg,#ffc400,#ffb000)!important;box-shadow:0 18px 38px rgba(255,196,0,.24)!important;font-weight:800!important}\n#wpforms-76-field_5-container,#wpforms-76-field_6-container{display:none!important}#wpforms-76-field_4-container{order:-10!important}\n.ati-challenge-query .wp-block-post-template,.ati-challenge-posts{display:grid!important;gap:18px!important;padding:0!important;margin:0!important;list-style:none!important}.ati-challenge-query .wp-block-post,.ati-challenge-posts li{padding:26px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 18px 45px rgba(15,23,42,.06)}.ati-challenge-query h2{margin:0!important}.ati-challenge-query h2 a,.ati-challenge-posts a{display:block;color:#050505!important;font-size:clamp(23px,2.8vw,31px);font-weight:800;line-height:1.12}.ati-challenge-query h2 a:hover,.ati-challenge-posts a:hover{color:#b47c00!important}.ati-challenge-query time,.ati-challenge-posts time{display:block;margin-top:10px;color:#b47c00;font-size:13px;font-weight:800;text-transform:uppercase}.ati-challenge-query .wp-block-post-excerpt,.ati-challenge-posts .wp-block-latest-posts__post-excerpt{margin:12px 0 0!important;color:#172033!important;font-size:16px;line-height:1.55}.ati-challenge-query .wp-block-post-excerpt__more-link{display:inline-flex;margin-top:14px;color:#b47c00!important;font-weight:800}.ati-article{max-width:1080px;margin:0 auto;padding:72px clamp(22px,6vw,64px);font-size:18px;line-height:1.7}.ati-article-card{padding:clamp(28px,5vw,56px);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 18px 45px rgba(15,23,42,.06)}.ati-article-card p{margin:0 0 22px!important;color:#172033!important}.ati-article-card h2{margin:42px 0 14px!important;color:#050505!important;font-size:clamp(25px,3vw,36px)!important;line-height:1.1!important}.ati-article-card ul{margin:0 0 24px 22px!important;color:#172033}.ati-article-card li{margin:8px 0}.ati-article-card pre{overflow:auto;margin:16px 0 28px!important;padding:20px!important;color:#f8fafc!important;background:#0b1020!important;border:1px solid #1e293b;border-radius:8px;font-size:14px;line-height:1.55}.ati-article-card pre code{display:block!important;padding:0!important;color:#f8fafc!important;background:transparent!important;border:0!important;font-family:Menlo,Consolas,monospace;white-space:pre}.ati-back-link{display:inline-flex;margin-bottom:18px;color:#b47c00!important;font-size:14px;font-weight:800}\n.ati-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;min-height:90px;padding:22px clamp(22px,10vw,160px);color:#f8fafc;background:#050505;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ati-footer .ati-logo img{height:36px;max-width:240px}.ati-footer a{color:#f8fafc!important}.ati-footer a:hover{color:#ffc400!important}.ati-footer nav{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;font-size:14px;font-weight:600;line-height:1.35}.ati-footer address{display:grid;gap:5px;justify-self:end;color:#dbe4ef;font-size:14.5px;font-weight:500;line-height:1.35;font-style:normal;margin:0!important}.ati-footer address a{font-weight:700}.ati-footer address span{color:#cbd5e1}\n.ati-menu-toggle,.ati-menu-button{display:none}@media(max-width:1100px){.ati-top,.ati-hero,.ati-heading,.ati-grid,.ati-grid.five,.ati-split,.ati-path,.ati-footer,.ati-challenge-panel{grid-template-columns:1fr}.ati-header-cta,.ati-footer address{justify-self:start}.ati-nav{justify-content:flex-start;flex-wrap:wrap}.ati-split{gap:30px}.ati-benefits{grid-template-columns:1fr}.ati-challenge-entry a{justify-self:start}}@media(max-width:700px){.ati-top{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:0!important;padding:16px 22px!important}.ati-logo img{height:34px}.ati-menu-button{display:grid;gap:5px;place-content:center;width:44px;height:40px;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:8px;cursor:pointer}.ati-menu-button span{display:block;width:20px;height:2px;background:#ffc400;border-radius:999px}.ati-nav{display:none!important;grid-column:1\/-1;width:100%;gap:0;margin-top:14px;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}.ati-nav a{padding:11px 0!important}.ati-nav a:after{bottom:5px}.ati-header-cta{display:none!important}.ati-menu-toggle:checked~.ati-nav{display:grid!important}.ati-menu-toggle:checked~.ati-header-cta{display:inline-flex!important;grid-column:1\/-1;justify-self:start;margin-top:12px}.ati-hero{min-height:auto;padding:60px 22px}.ati-hero h1{font-size:40px!important}.ati-footer nav{justify-content:flex-start}}\n@media(max-width:1100px){.ati-top{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:0!important;padding:16px 22px!important}.ati-logo img{height:34px}.ati-menu-button{display:grid!important;gap:5px;place-content:center;width:44px;height:40px;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:8px;cursor:pointer}.ati-menu-button span{display:block;width:20px;height:2px;background:#ffc400;border-radius:999px}.ati-nav{display:none!important;grid-column:1\/-1;width:100%;gap:0;margin-top:14px;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}.ati-nav a{padding:11px 0!important}.ati-nav a:after{bottom:5px}.ati-header-cta{display:none!important}.ati-menu-toggle:checked~.ati-nav{display:grid!important}.ati-menu-toggle:checked~.ati-header-cta{display:inline-flex!important;grid-column:1\/-1;justify-self:start;margin-top:12px}}\n.ati-mobile-menu{display:none}.ati-mobile-menu summary{list-style:none}.ati-mobile-menu summary::-webkit-details-marker{display:none}@media(max-width:1100px){.ati-mobile-menu{display:block!important;position:absolute!important;top:18px!important;right:22px!important;z-index:9999!important}.ati-mobile-menu summary{display:grid!important;gap:5px;place-content:center;width:44px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#050505;cursor:pointer}.ati-mobile-menu summary span{display:block;width:20px;height:2px;background:#ffc400;border-radius:999px}.ati-mobile-menu summary:before{display:block;width:20px;height:2px;content:\"\";background:#ffc400;border-radius:999px;box-shadow:0 7px 0 #ffc400,0 14px 0 #ffc400}.ati-mobile-menu summary span{display:none}.ati-mobile-menu[open] summary{border-color:rgba(255,196,0,.62);background:rgba(255,196,0,.1)}.ati-mobile-panel{position:absolute;top:52px;right:0;display:grid;gap:2px;width:min(78vw,320px);padding:12px;background:#050505;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 24px 60px rgba(0,0,0,.46)}.ati-mobile-panel a{display:block;padding:12px 14px;color:#f8fafc!important;border-radius:6px;font-size:15px;font-weight:800;line-height:1.2}.ati-mobile-panel a.active,.ati-mobile-panel a:hover{color:#ffc400!important;background:rgba(255,255,255,.06)}.ati-mobile-panel .ati-mobile-cta{margin-top:6px;color:#050505!important;background:#ffc400;text-align:center}.ati-mobile-panel .ati-mobile-cta:hover{color:#050505!important;background:#ffcf33}}\n.ati-mobile-menu-button{position:absolute!important;top:18px!important;right:22px!important;z-index:10000!important;display:grid!important;place-content:center;width:44px;height:40px;color:#ffc400!important;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#050505;font-size:27px!important;font-weight:800;line-height:1;text-decoration:none!important}.ati-mobile-menu-button:before{display:none!important}.ati-mobile-nav-panel{display:none;position:absolute!important;top:70px!important;right:22px!important;z-index:10000!important;width:min(78vw,320px);padding:12px;background:#050505;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 24px 60px rgba(0,0,0,.46)}.ati-mobile-nav-panel:target{display:grid!important;gap:2px}.ati-mobile-nav-panel a{display:block;padding:12px 14px;color:#f8fafc!important;border-radius:6px;font-size:15px;font-weight:800;line-height:1.2}.ati-mobile-nav-panel a.active,.ati-mobile-nav-panel a:hover{color:#ffc400!important;background:rgba(255,255,255,.06)}.ati-mobile-nav-panel .ati-mobile-cta{margin-top:6px;color:#050505!important;background:#ffc400;text-align:center}.ati-mobile-nav-panel .ati-mobile-close{color:#94a3b8!important;text-align:center;font-size:13px}@media(min-width:1101px){.ati-mobile-menu-button,.ati-mobile-nav-panel{display:none!important}}@media(max-width:1100px){.ati-mobile-menu{display:none!important}}\n.trp-language-switcher.trp-floating-switcher{position:fixed!important;top:auto!important;right:22px!important;bottom:22px!important;z-index:10001!important;width:auto!important;min-width:118px!important;--bottom:22px!important;--right:22px!important;--border-radius:8px!important;--bg:#050505!important;--bg-hover:rgba(255,255,255,.08)!important;--text:#f8fafc!important;--text-hover:#ffc400!important;--border:1px solid rgba(255,255,255,.2)!important}.trp-language-switcher .trp-language-switcher-inner{background:#050505!important;border-color:rgba(255,255,255,.2)!important;border-radius:8px!important;box-shadow:0 18px 42px rgba(0,0,0,.28)!important}.trp-language-switcher .trp-language-item{color:#f8fafc!important;font-weight:800!important}.trp-language-switcher .trp-language-item:hover{color:#ffc400!important;background:rgba(255,255,255,.08)!important}.trp-language-switcher .trp-flag-image{display:none!important}.trp-language-switcher .trp-language-item-name{margin-left:0!important}.ati-header-cta{margin-right:0}@media(max-width:1100px){.trp-language-switcher.trp-floating-switcher{right:18px!important;bottom:18px!important;min-width:118px!important;--bottom:18px!important;--right:18px!important}}\n<\/style>\n<style>\n.ati-article-shell{max-width:980px;margin:0 auto;padding:72px clamp(22px,6vw,64px)}\n.ati-article-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 18px 45px rgba(15,23,42,.06);padding:clamp(26px,5vw,58px)}\n.ati-article-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin:18px 0 0;color:rgba(255,255,255,.78);font-size:14px;font-weight:700}\n.ati-article-content{color:#172033;font-size:18px;line-height:1.72}\n.ati-article-content p{margin:0 0 1.1em!important;color:#172033!important}\n.ati-article-content h2{margin:2em 0 .65em!important;color:#050505!important;font-size:clamp(26px,3vw,36px)!important;line-height:1.12!important}\n.ati-article-content h3{margin:1.45em 0 .45em!important;color:#050505!important;font-size:22px!important;line-height:1.2!important}\n.ati-article-content ul,.ati-article-content ol{margin:0 0 1.2em 1.4em!important;padding:0!important}\n.ati-article-content li{margin:.35em 0!important}\n.ati-article-content pre{margin:1.4em 0!important;padding:18px 20px!important;overflow:auto;color:#e5e7eb;background:#0f172a;border-radius:8px;line-height:1.55;font-size:14px}\n.ati-article-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",monospace}\n.ati-article-content p code,.ati-article-content li code{padding:.1em .32em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;color:#0f172a;font-size:.92em}\n.ati-article-content a{color:#b47c00!important;font-weight:800;text-decoration:none}\n.ati-article-content a:hover{text-decoration:underline}\n.ati-article-back{margin-top:28px;padding-top:22px;border-top:1px solid #e2e8f0}\n@media(max-width:800px){.ati-article-shell{padding:44px 18px}.ati-article-card{padding:24px 18px}.ati-article-content{font-size:16px}.ati-article-content pre{font-size:13px}}\n<\/style>\n<div class=\"ati-page ati-resource-post\" style=\"--hero:url(https:\/\/i0.wp.com\/accelthinking.com\/wp-content\/uploads\/2026\/06\/hero-technology-education-51.png?w=1600&#038;quality=85&#038;ssl=1)\">\n<header class=\"ati-top\">\n      <a class=\"ati-brand ati-logo\" href=\"\/\" aria-label=\"Accel Thinking home\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" height=\"63\" width=\"366\" loading=\"eager\" src=\"https:\/\/i0.wp.com\/accelthinking.com\/wp-content\/uploads\/2026\/06\/logo-dark-cropped-51.png?w=480&#038;quality=85&#038;ssl=1\" alt=\"Accel Thinking\"><\/a><br \/>\n      <input class=\"ati-menu-toggle\" id=\"ati-menu-post\" type=\"checkbox\" aria-label=\"Toggle navigation menu\"><br \/>\n      <label class=\"ati-menu-button\" for=\"ati-menu-post\" aria-hidden=\"true\"><span><\/span><span><\/span><span><\/span><\/label><\/p>\n<details class=\"ati-mobile-menu\">\n<summary aria-label=\"Open navigation menu\"><span><\/span><span><\/span><span><\/span><\/summary>\n<div class=\"ati-mobile-panel\"><a class=\"\" href=\"https:\/\/accelthinking.com\/\">Home<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/northstar\/\">NorthStar<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/learning\/\">Learning<\/a><a class=\"active\" href=\"https:\/\/accelthinking.com\/resources\/\">Resources<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/about\/\">About<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/contact\/\">Contact<\/a><a class=\"ati-mobile-cta\" href=\"https:\/\/accelthinking.com\/northstar\/\">Start NorthStar<\/a><\/div>\n<\/details>\n<p>      <a class=\"ati-mobile-menu-button\" href=\"#ati-mobile-nav-post\" aria-label=\"Open navigation menu\">&#9776;<\/a><\/p>\n<nav id=\"ati-mobile-nav-post\" class=\"ati-mobile-nav-panel\"><a class=\"\" href=\"https:\/\/accelthinking.com\/\">Home<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/northstar\/\">NorthStar<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/learning\/\">Learning<\/a><a class=\"active\" href=\"https:\/\/accelthinking.com\/resources\/\">Resources<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/about\/\">About<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/contact\/\">Contact<\/a><a class=\"ati-mobile-cta\" href=\"https:\/\/accelthinking.com\/northstar\/\">Start NorthStar<\/a><a class=\"ati-mobile-close\" href=\"#\">Close<\/a><\/nav>\n<nav class=\"ati-nav\"><a class=\"\" href=\"https:\/\/accelthinking.com\/\">Home<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/northstar\/\">NorthStar<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/learning\/\">Learning<\/a><a class=\"active\" href=\"https:\/\/accelthinking.com\/resources\/\">Resources<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/about\/\">About<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/contact\/\">Contact<\/a><\/nav>\n<p>      <a class=\"ati-header-cta\" href=\"https:\/\/accelthinking.com\/northstar\/\">Start NorthStar<\/a><br \/>\n    <\/header>\n<p>    <main><\/p>\n<section class=\"ati-hero ati-ai007-hero\">\n<div>\n<p class=\"ati-label\">AI Learning &#038; Future Skills<\/p>\n<h1 aria-label=\"What Does the CCC Actually Test?\"><span class=\"ati-hero-title-line\"><span class=\"ati-word\"><span class=\"ati-letter\" style=\"--i:0\">W<\/span><span class=\"ati-letter\" style=\"--i:1\">h<\/span><span class=\"ati-letter\" style=\"--i:2\">a<\/span><span class=\"ati-letter\" style=\"--i:3\">t<\/span><\/span> <span class=\"ati-word\"><span class=\"ati-letter\" style=\"--i:5\">D<\/span><span class=\"ati-letter\" style=\"--i:6\">o<\/span><span class=\"ati-letter\" style=\"--i:7\">e<\/span><span class=\"ati-letter\" style=\"--i:8\">s<\/span><\/span><\/span><span class=\"ati-hero-title-line\"><span class=\"ati-word\"><span class=\"ati-letter\" style=\"--i:10\">t<\/span><span class=\"ati-letter\" style=\"--i:11\">h<\/span><span class=\"ati-letter\" style=\"--i:12\">e<\/span><\/span> <span class=\"ati-word\"><span class=\"ati-letter\" style=\"--i:14\">C<\/span><span class=\"ati-letter\" style=\"--i:15\">C<\/span><span class=\"ati-letter\" style=\"--i:16\">C<\/span><\/span> <span class=\"ati-word\"><span class=\"ati-letter\" style=\"--i:18\">A<\/span><span class=\"ati-letter\" style=\"--i:19\">c<\/span><span class=\"ati-letter\" style=\"--i:20\">t<\/span><span class=\"ati-letter\" style=\"--i:21\">u<\/span><span class=\"ati-letter\" style=\"--i:22\">a<\/span><span class=\"ati-letter\" style=\"--i:23\">l<\/span><span class=\"ati-letter\" style=\"--i:24\">l<\/span><span class=\"ati-letter\" style=\"--i:25\">y<\/span><\/span><\/span><span class=\"ati-hero-title-line\"><span class=\"ati-word\"><span class=\"ati-letter\" style=\"--i:27\">T<\/span><span class=\"ati-letter\" style=\"--i:28\">e<\/span><span class=\"ati-letter\" style=\"--i:29\">s<\/span><span class=\"ati-letter\" style=\"--i:30\">t<\/span><span class=\"ati-letter\" style=\"--i:31\">?<\/span><\/span><\/span><\/h1>\n<p>A parent-friendly guide to what the Canadian Computing Competition measures beyond programming syntax.<\/p>\n<div class=\"ati-article-meta\"><span>By Berny<\/span><span>September 11, 2026<\/span><\/div>\n<\/div>\n<aside class=\"ati-side\"><strong>Read<br \/>Model<br \/>Test<\/strong><\/p>\n<p>CCC shows whether programming knowledge can solve new problems.<\/p>\n<\/aside>\n<\/section>\n<section class=\"ati-article-shell\">\n<article class=\"ati-article-card\">\n<div class=\"ati-share-tools\" data-ati-share>\n<div class=\"ati-share-copy\">\n<p class=\"ati-share-kicker\">Share this article<\/p>\n<p class=\"ati-share-note\">Copy the link, open your phone share sheet, scan the QR code for WeChat, or send by email.<\/p>\n<\/p><\/div>\n<div class=\"ati-share-actions\">\n    <button type=\"button\" data-share-native>Share<\/button><br \/>\n    <button type=\"button\" data-share-copy-link>Copy Link<\/button><br \/>\n    <button type=\"button\" data-share-wechat>WeChat QR<\/button><br \/>\n    <a data-share-email>Email<\/a>\n  <\/div>\n<div class=\"ati-share-qr\" data-share-qr hidden>\n    <img loading=\"lazy\" data-share-qr-img alt=\"QR code for sharing this article\"><\/p>\n<p>Scan with WeChat, then share the article link.<\/p>\n<\/p><\/div>\n<p class=\"ati-share-status\" data-share-status aria-live=\"polite\">\n<\/div>\n<div class=\"ati-article-content\">\n<article class=\"ati-post-article\">\n<nav class=\"ati-article-toc\" aria-label=\"Article table of contents\"><strong>Contents<\/strong><a href=\"#core-judgment\">Core Judgment<\/a><a href=\"#what-the-official-format-tells-us\">What the Official Format Tells Us<\/a><a href=\"#skill-1-problem-reading\">Skill 1: Problem Reading<\/a><a href=\"#skill-2-modeling-and-decomposition\">Skill 2: Modeling and Decomposition<\/a><a href=\"#skill-3-implementation-and-debugging\">Skill 3: Implementation and Debugging<\/a><a href=\"#skill-4-algorithm-choice-and-efficiency\">Skill 4: Algorithm Choice and Efficiency<\/a><a href=\"#junior-vs-senior\">Junior vs Senior<\/a><a href=\"#can-students-use-python\">Can Students Use Python?<\/a><a href=\"#readiness-for-ccc-junior\">Readiness for CCC Junior<\/a><a href=\"#readiness-for-ccc-senior\">Readiness for CCC Senior<\/a><a href=\"#how-parents-should-read-ccc-scores\">How Parents Should Read CCC Scores<\/a><a href=\"#common-misunderstandings\">Common Misunderstandings<\/a><a href=\"#next-step\">Next Step<\/a><a href=\"#faq\">FAQ<\/a><\/nav>\n<p>The Canadian Computing Competition is not just a programming-language test. It is a test of algorithmic problem solving.<\/p>\n<p>Students need to read a problem carefully, identify inputs and outputs, model the rules, design an approach, implement it correctly, test edge cases, and improve their solution when something fails.<\/p>\n<p>According to the University of Waterloo CEMC, the CCC has Junior and Senior levels. Each level has five questions, three hours, and a total score of 75. The difficulty usually increases from the first question to the last.<\/p>\n<p>Junior is intended for participants with beginner to intermediate programming skills. It often emphasizes loops, conditions, counting, arrays, and increasingly thoughtful implementation. Senior is intended for intermediate to advanced programmers and may involve sorting, searching, more advanced algorithms, mathematical reasoning, and a final question at an IOI-level standard.<\/p>\n<p>For parents, the most useful way to understand CCC is this: it shows whether a student can use programming to solve a new problem, not just repeat syntax from class.<\/p>\n<p>A student preparing for <a href=\"\/ccc-junior-club\/\">CCC Junior<\/a> should be comfortable with input and output, variables, conditionals, loops, lists, strings, simple functions, and debugging. More importantly, they should be able to explain a problem in their own words, work through sample cases by hand, and turn a plan into code.<\/p>\n<p>For CCC Senior, students need stronger algorithmic thinking, complexity awareness, data structures, recursion, search, and often dynamic programming or other standard competitive-programming techniques.<\/p>\n<p>The CCC can be a valuable milestone, but it is not an admissions guarantee. CEMC states that participation in the CCC is not required for admission to Waterloo&#x27;s Faculty of Mathematics. The healthier goal is to use CCC preparation to build careful reading, modeling, testing, and problem-solving habits.<\/p>\n<h2 id=\"core-judgment\">Core Judgment<\/h2>\n<p>The Canadian Computing Competition is not mainly a test of programming-language syntax. It is a test of algorithmic problem solving.<\/p>\n<p>Students need to read carefully, identify what the problem is asking, model the rules, design an approach, implement it, test edge cases, and improve the solution when something fails.<\/p>\n<p>For parents, that means CCC is less about whether a student has memorized Python syntax and more about whether the student can use programming to solve a new problem.<\/p>\n<h2 id=\"what-the-official-format-tells-us\">What the Official Format Tells Us<\/h2>\n<p>The University of Waterloo <a href=\"https:\/\/cemc.uwaterloo.ca\/contests\/ccc\" target=\"_blank\" rel=\"noopener\">CEMC CCC page<\/a> describes the CCC as having two levels: Junior and Senior. Each level has five questions, three hours, and a total score out of 75.<\/p>\n<p>The difficulty generally increases from the first question to the last. Problems may also be split into subtasks, so students can receive partial credit for solving restricted or simpler versions before solving the full problem.<\/p>\n<p>That structure matters. It gives students a way to build confidence, find their current boundary, and see whether they are stuck on reading, implementation, algorithms, efficiency, or debugging.<\/p>\n<h2 id=\"skill-1-problem-reading\">Skill 1: Problem Reading<\/h2>\n<p>CCC questions usually do not ask directly, &quot;What is a loop?&quot; or &quot;How do you define a function?&quot;<\/p>\n<p>Instead, they give a scenario, a set of rules, input, and expected output. The student has to translate natural language into a plan.<\/p>\n<p>Common mistakes happen when students miss a condition, misunderstand &quot;at least&quot; versus &quot;exactly,&quot; ignore input limits, format output incorrectly, or guess from the sample instead of reading the full rule.<\/p>\n<h2 id=\"skill-2-modeling-and-decomposition\">Skill 2: Modeling and Decomposition<\/h2>\n<p>A queue problem may become capacity arithmetic. A path problem may become coordinate updates. A string problem may become counting or pattern matching. A grid problem may become a two-dimensional array.<\/p>\n<p>This step is modeling. Students decide what information to store, how to update it, and how to break the work into smaller steps.<\/p>\n<p>For beginners, this often means choosing variables, hand-solving a sample, writing pseudocode, and then turning the plan into code.<\/p>\n<h2 id=\"skill-3-implementation-and-debugging\">Skill 3: Implementation and Debugging<\/h2>\n<p>After the idea is clear, students still need to implement it reliably.<\/p>\n<p>CCC checks whether students can read input correctly, produce the required output, express rules with loops and conditions, update state, avoid index errors, handle boundary values, and debug when the answer is wrong.<\/p>\n<p>This is where many students discover the gap between &quot;I learned Python&quot; and &quot;I can solve an unfamiliar problem independently.&quot;<\/p>\n<h2 id=\"skill-4-algorithm-choice-and-efficiency\">Skill 4: Algorithm Choice and Efficiency<\/h2>\n<p>The later questions increasingly require efficiency.<\/p>\n<p>CEMC&#x27;s Junior outline says the first two questions are usually straightforward, while questions 3 and 4 may combine loops, conditions, and counting, and question 5 may involve recursion, two-dimensional arrays, or efficient and insightful algorithms.<\/p>\n<p>CEMC&#x27;s Senior outline raises the level further: early questions may involve basic algorithms such as sorting and searching, middle questions may involve more advanced algorithms or mathematical reasoning, and the fifth question may reach IOI-level difficulty.<\/p>\n<p>So CCC asks not only, &quot;Can this be coded?&quot; It also asks, &quot;Will this method still work when the input gets larger?&quot;<\/p>\n<h2 id=\"junior-vs-senior\">Junior vs Senior<\/h2>\n<p>Junior is intended for participants with beginner to intermediate programming skills. Senior is intended for intermediate to advanced programming skills.<\/p>\n<p>That does not mean Junior is trivial or Senior is only for a tiny group. They are different training stages.<\/p>\n<p>Junior often helps students move from knowing syntax to solving structured problems. Senior pushes students toward stronger algorithm design, complexity awareness, data structures, and mathematical reasoning.<\/p>\n<h2 id=\"can-students-use-python\">Can Students Use Python?<\/h2>\n<p>Yes. CEMC lists C, C++, Python 2, Python 3, and Java as supported CCC languages.<\/p>\n<p>However, CEMC also notes that it may not always be possible to achieve a perfect score with every language choice, such as Python or Java, on every problem. The key is still choosing a correct algorithm and appropriate data structures.<\/p>\n<p>For CCC Junior, Python is often a reasonable learning language because it lets students focus on reading, modeling, and logic. For harder Senior problems, students may need stronger efficiency awareness and sometimes a different language strategy.<\/p>\n<h2 id=\"readiness-for-ccc-junior\">Readiness for CCC Junior<\/h2>\n<p>A student preparing for CCC Junior should be comfortable with:<\/p>\n<ul>\n<li>input and output<\/li>\n<li>variables and basic data types<\/li>\n<li>conditions<\/li>\n<li><code>for<\/code> and <code>while<\/code> loops<\/li>\n<li>strings<\/li>\n<li>lists<\/li>\n<li>simple functions<\/li>\n<li>manual test cases<\/li>\n<li>reading English problem statements, or learning to unpack them with guidance.<\/li>\n<\/ul>\n<p>But syntax is only the starting point. A stronger readiness sign is whether the student can explain the problem in their own words, hand-solve the sample, write pseudocode, implement a solution, and debug it.<\/p>\n<h2 id=\"readiness-for-ccc-senior\">Readiness for CCC Senior<\/h2>\n<p>For CCC Senior, students need more systematic algorithmic thinking.<\/p>\n<p>Useful foundations include sorting and searching, time complexity, recursion, data structures, graph or grid search, greedy thinking, dynamic programming, and stronger proof or counterexample habits.<\/p>\n<p>The leap from Junior to Senior is not just more syntax. It is a deeper shift toward algorithm selection and efficiency.<\/p>\n<h2 id=\"how-parents-should-read-ccc-scores\">How Parents Should Read CCC Scores<\/h2>\n<p>CCC scores can be useful, but they should not be inflated into a complete measure of programming ability.<\/p>\n<p>Waterloo&#x27;s contest guidance says CCC is recommended for Computer Science applicants, but it is not required for admission. CEMC also states that its contests are not tests or exams and that there is no passing or failing score.<\/p>\n<p>A healthier question is: did preparation help the student read problems more carefully, decompose tasks better, debug more patiently, and explain their reasoning more clearly?<\/p>\n<h2 id=\"common-misunderstandings\">Common Misunderstandings<\/h2>\n<p>One misunderstanding is that CCC only tests Python syntax. It does not. It allows multiple languages, but it mainly tests algorithmic problem solving.<\/p>\n<p>Another misunderstanding is that Junior requires no algorithm preparation. The first questions may be more direct, but later Junior questions still require careful logic, counting, edge cases, and sometimes insight.<\/p>\n<p>A third misunderstanding is that Senior can be mastered by memorizing templates. Practice helps, but Senior rewards understanding, review, and choosing the right approach for a new problem.<\/p>\n<h2 id=\"next-step\">Next Step<\/h2>\n<p>If you are not sure whether a student is ready for CCC Junior, start with <strong><a href=\"\/discover-your-python-level\/\">Discover Your Python Level<\/a><\/strong> to check <a href=\"\/resources\/python-learning-notes\/\">Python foundations<\/a>, problem reading, and debugging habits.<\/p>\n<h2 id=\"faq\">FAQ<\/h2>\n<h3 id=\"what-does-the-ccc-actually-test\">What does the CCC actually test?<\/h3>\n<p>It tests algorithmic problem solving: reading, modeling, algorithm design, implementation, debugging, testing, and efficiency. It is not just a programming-language syntax test.<\/p>\n<h3 id=\"is-ccc-junior-suitable-for-beginners\">Is CCC Junior suitable for beginners?<\/h3>\n<p>Junior is intended for beginner to intermediate programmers, but students still need stable basics and the ability to solve unfamiliar problems. It is not only a syntax quiz.<\/p>\n<h3 id=\"can-students-use-python-in-ccc\">Can students use Python in CCC?<\/h3>\n<p>Yes. CEMC lists Python 2 and Python 3 among the supported CCC languages, along with C, C++, and Java.<\/p>\n<h3 id=\"how-is-senior-different-from-junior\">How is Senior different from Junior?<\/h3>\n<p>Senior expects stronger algorithmic thinking, efficiency awareness, data structures, mathematical reasoning, and harder problem modeling.<\/p>\n<h3 id=\"is-ccc-required-for-waterloo-admission\">Is CCC required for Waterloo admission?<\/h3>\n<p>No. Waterloo guidance recommends CCC for Computer Science applicants, but says it is not required for admission.<\/p>\n<section class=\"ati-inline-cta\">\n<div><strong>Next Step<\/strong><\/p>\n<p>Not sure whether a student is ready for CCC Junior? Start with a practical readiness check before moving into contest-style practice.<\/p>\n<\/div>\n<p>  <a href=\"\/discover-your-python-level\/\">Discover Your Python Level<\/a><br \/>\n<\/section>\n<\/article>\n<\/div>\n<section class=\"ati-feedback-cta\" data-ati-feedback>\n<div class=\"ati-feedback-copy\">\n<p class=\"ati-feedback-title\">Questions or feedback?<\/p>\n<p class=\"ati-feedback-note\">Have a question about this article or want to suggest an improvement? Send us a private message.<\/p>\n<\/p><\/div>\n<p>  <a class=\"ati-feedback-button\" href=\"\/contact\/\" data-ati-feedback-link>Send Feedback<\/a><br \/>\n<\/section>\n<div class=\"ati-article-back\">\n  <a href=\"\/resources\/ai-literacy-articles\/\">Back to AI Learning &#038; Future Skills<\/a>\n<\/div>\n<\/article>\n<\/section>\n<p>    <\/main><\/p>\n<footer class=\"ati-footer\">\n      <a class=\"ati-brand ati-logo\" href=\"\/\" aria-label=\"Accel Thinking home\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" height=\"63\" width=\"366\" loading=\"eager\" src=\"https:\/\/i0.wp.com\/accelthinking.com\/wp-content\/uploads\/2026\/06\/logo-dark-cropped-51.png?w=480&#038;quality=85&#038;ssl=1\" alt=\"Accel Thinking\"><\/a><\/p>\n<nav><a class=\"\" href=\"https:\/\/accelthinking.com\/\">Home<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/northstar\/\">NorthStar<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/learning\/\">Learning<\/a><a class=\"active\" href=\"https:\/\/accelthinking.com\/resources\/\">Resources<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/about\/\">About<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/contact\/\">Contact<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/privacy-policy\/\">Privacy Policy<\/a><a class=\"\" href=\"https:\/\/accelthinking.com\/terms-and-conditions\/\">Terms &#038; Conditions<\/a><\/nav>\n<address><a href=\"mailto:info@accelthinking.com\">info@accelthinking.com<\/a><a href=\"tel:+18556265066\">Toll-free: 1-855-626-5066<\/a><span>Oakville, Ontario, Canada<\/span><\/address>\n<\/footer><\/div>\n<p><script>\n(function(){\n  if (!location.pathname.toLowerCase().includes('\/zh_cn')) return;\n  const map = {\"Read Practice Review\": \"\u9605\u8bfb \u7ec3\u4e60 \u590d\u76d8\", \"Read\\nPractice\\nReview\": \"\u9605\u8bfb\\n\u7ec3\u4e60\\n\u590d\u76d8\", \"Part of the Accel Thinking content library for programming, AI literacy, and future skills.\": \"\u52a0\u901f\u5ea6\u601d\u7ef4\u5185\u5bb9\u5e93\u7684\u4e00\u90e8\u5206\uff0c\u9762\u5411\u7f16\u7a0b\u3001AI\u7d20\u517b\u4e0e\u672a\u6765\u6280\u80fd\u5b66\u4e60\u3002\", \"By Berny\": \"\u4f5c\u8005\uff1aBerny\", \"Back to Resources\": \"\u8fd4\u56de\u8d44\u6e90\u6587\u7ae0\", \"Open Channel\": \"\u6253\u5f00\u9891\u9053\", \"LATEST\": \"\u6700\u65b0\", \"Read Full Article\": \"\u9605\u8bfb\u5168\u6587\", \"Python Learning Notes\": \"Python \u5b66\u4e60\u7b14\u8bb0\", \"CP Weekly Challenges\": \"CP \u6bcf\u5468\u6311\u6218\", \"CP Weekly Challenge\": \"CP \u6bcf\u5468\u6311\u6218\", \"AI Learning & Future Skills\": \"AI \u5b66\u4e60\u4e0e\u672a\u6765\u6280\u80fd\", \"Resources for Programming, AI, and Future Skills\": \"\u7f16\u7a0b\u3001AI\u4e0e\u672a\u6765\u6280\u80fd\u8d44\u6e90\", \"A long-term content hub for parents, students, educators, and teams who want practical technology learning guidance.\": \"\u4e00\u4e2a\u957f\u671f\u5185\u5bb9\u5165\u53e3\uff0c\u670d\u52a1\u4e8e\u5e0c\u671b\u83b7\u5f97\u5b9e\u7528\u6280\u672f\u5b66\u4e60\u6307\u5bfc\u7684\u5bb6\u957f\u3001\u5b66\u751f\u3001\u6559\u80b2\u8005\u548c\u56e2\u961f\u3002\", \"Python CCC AI Learning & Future Skills\": \"Python CCC AI\u7d20\u517b\", \"Start with focused learning notes today. Over time, this becomes the public library behind Accel Thinking.\": \"\u5148\u4ece\u805a\u7126\u7684\u5b66\u4e60\u7b14\u8bb0\u5f00\u59cb\uff0c\u9010\u6b65\u6c89\u6dc0\u4e3a\u52a0\u901f\u5ea6\u601d\u7ef4\u7684\u516c\u5f00\u5185\u5bb9\u5e93\u3002\", \"Explore by Topic\": \"\u6309\u4e3b\u9898\u6d4f\u89c8\", \"Choose a channel to follow weekly articles, learning notes, and practical guidance.\": \"\u9009\u62e9\u4e00\u4e2a\u9891\u9053\uff0c\u6301\u7eed\u9605\u8bfb\u6bcf\u5468\u6587\u7ae0\u3001\u5b66\u4e60\u7b14\u8bb0\u4e0e\u5b9e\u8df5\u6307\u5357\u3002\", \"Practical Python concepts, coding habits, project notes, debugging guidance, and student-friendly explanations.\": \"\u5b9e\u7528 Python \u6982\u5ff5\u3001\u7f16\u7801\u4e60\u60ef\u3001\u9879\u76ee\u7b14\u8bb0\u3001\u8c03\u8bd5\u65b9\u6cd5\uff0c\u4ee5\u53ca\u9002\u5408\u5b66\u751f\u9605\u8bfb\u7684\u89e3\u91ca\u3002\", \"CCC-style problem explanations, implementation notes, common mistakes, and weekly practice challenges.\": \"CCC \u98ce\u683c\u9898\u76ee\u89e3\u6790\u3001\u5b9e\u73b0\u8bf4\u660e\u3001\u5e38\u89c1\u9519\u8bef\u4e0e\u6bcf\u5468\u7ec3\u4e60\u6311\u6218\u3002\", \"Articles on AI learning, future skills, student growth, and responsible tool use.\": \"\u56f4\u7ed5 AI \u5b66\u4e60\u3001\u672a\u6765\u6280\u80fd\u3001\u5b66\u751f\u6210\u957f\u4e0e\u8d1f\u8d23\u4efb\u5de5\u5177\u4f7f\u7528\u7684\u6587\u7ae0\u3002\", \"Python Syntax Basics: Print, Variables, and Types\": \"Python \u8bed\u6cd5\u57fa\u7840\uff1aprint\u3001\u53d8\u91cf\u4e0e\u7c7b\u578b\", \"Why Learn Python? Start with Readability, Not Syntax\": \"\u4e3a\u4ec0\u4e48\u5b66\u4e60 Python\uff1f\u4ece\u53ef\u8bfb\u6027\u5f00\u59cb\uff0c\u800c\u4e0d\u662f\u4ece\u8bed\u6cd5\u5f00\u59cb\", \"Using Codex to Support Python JamHack Competition Preparation\": \"\u7528 Codex \u52a9\u529b Python JamHack \u7ade\u8d5b\u51c6\u5907\", \"CCC 2024 J5 - Harvest Waterloo Solution & Analysis\": \"CCC 2024 J5 - Harvest Waterloo \u89e3\u9898\u4e0e\u5206\u6790\", \"CCC 2024 J5 \u2013 Harvest Waterloo Solution & Analysis\": \"CCC 2024 J5 - Harvest Waterloo \u89e3\u9898\u4e0e\u5206\u6790\", \"CCC 2026 J4 - Snail Path Solution & Analysis\": \"CCC 2026 J4 - Snail Path \u89e3\u9898\u4e0e\u5206\u6790\", \"CCC 2026 J5\/S2 - Beams of Light Solution & Analysis\": \"CCC 2026 J5\/S2 - Beams of Light \u89e3\u9898\u4e0e\u5206\u6790\", \"A beginner-friendly Python note on print(), comments, variable naming, basic types, and converting input before doing math.\": \"\u4e00\u7bc7\u9002\u5408\u521d\u5b66\u8005\u7684 Python \u7b14\u8bb0\uff0c\u4ecb\u7ecd print()\u3001\u6ce8\u91ca\u3001\u53d8\u91cf\u547d\u540d\u3001\u57fa\u7840\u7c7b\u578b\uff0c\u4ee5\u53ca\u505a\u6570\u5b66\u8fd0\u7b97\u524d\u5982\u4f55\u8f6c\u6362\u8f93\u5165\u3002\", \"A short Python Learning Note based on Phase I materials: why Python is a good first language, and why beginners should start with readability rather than memorizing syntax.\": \"\u4e00\u7bc7\u57fa\u4e8e Phase I \u8bb2\u4e49\u7684 Python \u5b66\u4e60\u7b14\u8bb0\uff1a\u4e3a\u4ec0\u4e48 Python \u9002\u5408\u4f5c\u4e3a\u7b2c\u4e00\u95e8\u8bed\u8a00\uff0c\u4ee5\u53ca\u521d\u5b66\u8005\u4e3a\u4ec0\u4e48\u5e94\u5148\u7406\u89e3\u53ef\u8bfb\u6027\uff0c\u800c\u4e0d\u662f\u6025\u7740\u80cc\u8bed\u6cd5\u3002\", \"A practical look at how Codex can help students prepare for Python JamHack without replacing their own thinking, debugging, and teamwork.\": \"\u4e00\u7bc7\u5b9e\u8df5\u578b\u6587\u7ae0\uff0c\u8ba8\u8bba\u5b66\u751f\u5982\u4f55\u4f7f\u7528 Codex \u51c6\u5907 Python JamHack\uff0c\u540c\u65f6\u4e0d\u66ff\u4ee3\u81ea\u5df1\u7684\u601d\u8003\u3001\u8c03\u8bd5\u548c\u56e2\u961f\u534f\u4f5c\u3002\", \"After students understand why Python is a good first language, the next step is learning how to read a small Python program without feeling lost. Syntax is not just punctuation. It is the visible structure that tells us what the program is doing.\": \"\u5f53\u5b66\u751f\u7406\u89e3\u4e86\u4e3a\u4ec0\u4e48 Python \u9002\u5408\u4f5c\u4e3a\u7b2c\u4e00\u95e8\u8bed\u8a00\u4e4b\u540e\uff0c\u4e0b\u4e00\u6b65\u5c31\u662f\u5b66\u4f1a\u9605\u8bfb\u4e00\u4e2a\u5c0f\u578b Python \u7a0b\u5e8f\u800c\u4e0d\u8ff7\u5931\u3002\u8bed\u6cd5\u4e0d\u53ea\u662f\u6807\u70b9\u548c\u683c\u5f0f\uff0c\u5b83\u662f\u7a0b\u5e8f\u7ed3\u6784\u7684\u5916\u5728\u8868\u73b0\uff0c\u544a\u8bc9\u6211\u4eec\u7a0b\u5e8f\u6b63\u5728\u505a\u4ec0\u4e48\u3002\", \"Start with print()\": \"\u4ece print() \u5f00\u59cb\", \"The first useful Python command is usually print(). It sends a value to the screen so we can see what the program is doing.\": \"\u7b2c\u4e00\u4e2a\u771f\u6b63\u6709\u7528\u7684 Python \u547d\u4ee4\u901a\u5e38\u662f print()\u3002\u5b83\u628a\u503c\u8f93\u51fa\u5230\u5c4f\u5e55\u4e0a\uff0c\u8ba9\u6211\u4eec\u770b\u5230\u7a0b\u5e8f\u6b63\u5728\u505a\u4ec0\u4e48\u3002\", \"For beginners, print() is more than output. It is also a simple debugging tool. When a program feels confusing, printing intermediate values can help students check what is happening step by step.\": \"\u5bf9\u521d\u5b66\u8005\u6765\u8bf4\uff0cprint() \u4e0d\u53ea\u662f\u8f93\u51fa\u5de5\u5177\uff0c\u4e5f\u662f\u6700\u7b80\u5355\u7684\u8c03\u8bd5\u5de5\u5177\u3002\u5f53\u7a0b\u5e8f\u8ba9\u4eba\u56f0\u60d1\u65f6\uff0c\u6253\u5370\u4e2d\u95f4\u503c\u53ef\u4ee5\u5e2e\u52a9\u5b66\u751f\u4e00\u6b65\u4e00\u6b65\u68c0\u67e5\u53d1\u751f\u4e86\u4ec0\u4e48\u3002\", \"Use Comments to Explain Your Thinking\": \"\u7528\u6ce8\u91ca\u89e3\u91ca\u4f60\u7684\u601d\u8def\", \"Python ignores anything after # on the same line. That makes comments useful for explaining intent.\": \"Python \u4f1a\u5ffd\u7565\u540c\u4e00\u884c\u4e2d # \u540e\u9762\u7684\u5185\u5bb9\u3002\u56e0\u6b64\uff0c\u6ce8\u91ca\u5f88\u9002\u5408\u7528\u6765\u89e3\u91ca\u4ee3\u7801\u610f\u56fe\u3002\", \"A good comment should explain why the code exists, not simply repeat what the code already says.\": \"\u597d\u7684\u6ce8\u91ca\u5e94\u8be5\u89e3\u91ca\u4ee3\u7801\u4e3a\u4ec0\u4e48\u5b58\u5728\uff0c\u800c\u4e0d\u662f\u7b80\u5355\u91cd\u590d\u4ee3\u7801\u672c\u8eab\u5df2\u7ecf\u8868\u8fbe\u7684\u5185\u5bb9\u3002\", \"Variables Give Names to Ideas\": \"\u53d8\u91cf\u4e3a\u60f3\u6cd5\u547d\u540d\", \"A variable stores a value so we can reuse it later. Clear variable names make programs easier to read.\": \"\u53d8\u91cf\u7528\u6765\u4fdd\u5b58\u4e00\u4e2a\u503c\uff0c\u65b9\u4fbf\u4e4b\u540e\u91cd\u590d\u4f7f\u7528\u3002\u6e05\u6670\u7684\u53d8\u91cf\u540d\u4f1a\u8ba9\u7a0b\u5e8f\u66f4\u5bb9\u6613\u9605\u8bfb\u3002\", \"Python variable names are case-sensitive, so score and Score are different names. In student code, it is better to use lowercase words separated by underscores, also called snake case.\": \"Python \u7684\u53d8\u91cf\u540d\u533a\u5206\u5927\u5c0f\u5199\uff0c\u6240\u4ee5 score \u548c Score \u662f\u4e24\u4e2a\u4e0d\u540c\u7684\u540d\u5b57\u3002\u5728\u5b66\u751f\u4ee3\u7801\u4e2d\uff0c\u66f4\u63a8\u8350\u4f7f\u7528\u5c0f\u5199\u5355\u8bcd\u5e76\u7528\u4e0b\u5212\u7ebf\u8fde\u63a5\uff0c\u4e5f\u5c31\u662f snake case\u3002\", \"Python Infers Types\": \"Python \u4f1a\u63a8\u65ad\u7c7b\u578b\", \"Python is dynamically typed. Students do not need to declare a variable type before assigning a value.\": \"Python \u662f\u52a8\u6001\u7c7b\u578b\u8bed\u8a00\u3002\u5b66\u751f\u5728\u7ed9\u53d8\u91cf\u8d4b\u503c\u4e4b\u524d\uff0c\u4e0d\u9700\u8981\u5148\u58f0\u660e\u53d8\u91cf\u7c7b\u578b\u3002\", \"This flexibility is helpful, but it also means students should pay attention to what kind of value each variable contains.\": \"\u8fd9\u79cd\u7075\u6d3b\u6027\u5f88\u6709\u5e2e\u52a9\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u5b66\u751f\u9700\u8981\u7559\u610f\u6bcf\u4e2a\u53d8\u91cf\u91cc\u4fdd\u5b58\u7684\u662f\u4ec0\u4e48\u7c7b\u578b\u7684\u503c\u3002\", \"Convert Input Before Doing Math\": \"\u505a\u6570\u5b66\u8fd0\u7b97\u524d\u5148\u8f6c\u6362\u8f93\u5165\", \"User input arrives as text. If we want to do arithmetic, we usually need to convert it with int() or float().\": \"\u7528\u6237\u8f93\u5165\u8fdb\u6765\u65f6\u662f\u6587\u672c\u3002\u5982\u679c\u8981\u505a\u7b97\u672f\u8fd0\u7b97\uff0c\u901a\u5e38\u9700\u8981\u7528 int() \u6216 float() \u5148\u8f6c\u6362\u7c7b\u578b\u3002\", \"This is one of the most common early Python mistakes: trying to add input strings as if they were numbers.\": \"\u8fd9\u662f Python \u521d\u5b66\u9636\u6bb5\u6700\u5e38\u89c1\u7684\u9519\u8bef\u4e4b\u4e00\uff1a\u628a\u8f93\u5165\u5b57\u7b26\u4e32\u5f53\u6210\u6570\u5b57\u76f4\u63a5\u76f8\u52a0\u3002\", \"Practice Prompt\": \"\u7ec3\u4e60\u63d0\u793a\", \"Write a short program that:\": \"\u5199\u4e00\u4e2a\u5c0f\u7a0b\u5e8f\uff0c\u5b8c\u6210\u4ee5\u4e0b\u4efb\u52a1\uff1a\", \"Reads a student's name.\": \"\u8bfb\u53d6\u4e00\u540d\u5b66\u751f\u7684\u59d3\u540d\u3002\", \"Reads two quiz scores.\": \"\u8bfb\u53d6\u4e24\u6b21\u5c0f\u6d4b\u6210\u7ee9\u3002\", \"Converts the scores to integers.\": \"\u628a\u6210\u7ee9\u8f6c\u6362\u4e3a\u6574\u6570\u3002\", \"Prints a sentence with the student's average score.\": \"\u8f93\u51fa\u4e00\u53e5\u8bdd\uff0c\u5305\u542b\u8fd9\u540d\u5b66\u751f\u7684\u5e73\u5747\u5206\u3002\", \"Key Takeaway\": \"\u5173\u952e\u6536\u83b7\", \"Beginner syntax should be learned through reading and small experiments. Focus first on a few reliable habits: print values, name variables clearly, check types when confused, and convert input before doing math.\": \"\u521d\u5b66\u8bed\u6cd5\u5e94\u8be5\u901a\u8fc7\u9605\u8bfb\u548c\u5c0f\u5b9e\u9a8c\u6765\u638c\u63e1\u3002\u5148\u517b\u6210\u51e0\u4e2a\u53ef\u9760\u4e60\u60ef\uff1a\u6253\u5370\u503c\u3001\u6e05\u6670\u547d\u540d\u53d8\u91cf\u3001\u56f0\u60d1\u65f6\u68c0\u67e5\u7c7b\u578b\u3001\u505a\u6570\u5b66\u8fd0\u7b97\u524d\u8f6c\u6362\u8f93\u5165\u3002\", \"Many students start learning Python by trying to memorize syntax: where to put parentheses, how to write a loop, or which function name to use. Syntax matters, but it is not the best starting point.\": \"\u5f88\u591a\u5b66\u751f\u521a\u5f00\u59cb\u5b66 Python \u65f6\uff0c\u4f1a\u6025\u7740\u80cc\u8bed\u6cd5\uff1a\u62ec\u53f7\u653e\u5728\u54ea\u91cc\u3001\u5faa\u73af\u600e\u4e48\u5199\u3001\u51fd\u6570\u540d\u8be5\u7528\u54ea\u4e2a\u3002\u8bed\u6cd5\u5f53\u7136\u91cd\u8981\uff0c\u4f46\u5b83\u4e0d\u662f\u6700\u597d\u7684\u8d77\u70b9\u3002\", \"A better first question is: what kind of thinking does Python encourage?\": \"\u66f4\u597d\u7684\u7b2c\u4e00\u4e2a\u95ee\u9898\u662f\uff1aPython \u9f13\u52b1\u6211\u4eec\u5f62\u6210\u4ec0\u4e48\u6837\u7684\u601d\u8003\u65b9\u5f0f\uff1f\", \"Python Is Friendly, But Not Because It Is \\\"Easy\\\"\": \"Python \u5f88\u53cb\u597d\uff0c\u4f46\u4e0d\u7b49\u4e8e\u201c\u5f88\u7b80\u5355\u201d\", \"People often say Python is easy. That can be misleading. Programming is still hard because students must learn how to break problems down, test ideas, debug mistakes, and explain logic clearly.\": \"\u4eba\u4eec\u5e38\u8bf4 Python \u5f88\u7b80\u5355\uff0c\u8fd9\u79cd\u8bf4\u6cd5\u53ef\u80fd\u4f1a\u8bef\u5bfc\u5b66\u751f\u3002\u7f16\u7a0b\u4ecd\u7136\u6709\u96be\u5ea6\uff0c\u56e0\u4e3a\u5b66\u751f\u9700\u8981\u5b66\u4e60\u5982\u4f55\u62c6\u89e3\u95ee\u9898\u3001\u6d4b\u8bd5\u60f3\u6cd5\u3001\u8c03\u8bd5\u9519\u8bef\uff0c\u5e76\u6e05\u695a\u89e3\u91ca\u903b\u8f91\u3002\", \"Python feels friendly because it removes some unnecessary visual noise. A simple program can look close to plain English:\": \"Python \u4e4b\u6240\u4ee5\u663e\u5f97\u53cb\u597d\uff0c\u662f\u56e0\u4e3a\u5b83\u51cf\u5c11\u4e86\u4e00\u4e9b\u4e0d\u5fc5\u8981\u7684\u89c6\u89c9\u566a\u97f3\u3002\u4e00\u4e2a\u7b80\u5355\u7a0b\u5e8f\u770b\u8d77\u6765\u53ef\u4ee5\u63a5\u8fd1\u65e5\u5e38\u82f1\u8bed\uff1a\", \"This allows beginners to focus less on ceremony and more on the core idea: giving precise instructions to a computer.\": \"\u8fd9\u8ba9\u521d\u5b66\u8005\u53ef\u4ee5\u5c11\u5173\u6ce8\u5f62\u5f0f\uff0c\u591a\u5173\u6ce8\u6838\u5fc3\uff1a\u5982\u4f55\u7ed9\u8ba1\u7b97\u673a\u660e\u786e\u3001\u7cbe\u786e\u7684\u6307\u4ee4\u3002\", \"Readability Counts\": \"\u53ef\u8bfb\u6027\u5f88\u91cd\u8981\", \"One of the most important ideas in Python is readability. Code is not only written for the computer. It is also written for people: classmates, teachers, teammates, and your future self.\": \"Python \u4e2d\u6700\u91cd\u8981\u7684\u7406\u5ff5\u4e4b\u4e00\u662f\u53ef\u8bfb\u6027\u3002\u4ee3\u7801\u4e0d\u53ea\u662f\u5199\u7ed9\u8ba1\u7b97\u673a\u770b\u7684\uff0c\u4e5f\u662f\u5199\u7ed9\u4eba\u770b\u7684\uff1a\u540c\u5b66\u3001\u8001\u5e08\u3001\u961f\u53cb\uff0c\u4ee5\u53ca\u672a\u6765\u7684\u81ea\u5df1\u3002\", \"For students, this means a good Python program should be easy to follow. Variable names should be meaningful. Steps should be organized. The logic should be visible.\": \"\u5bf9\u5b66\u751f\u6765\u8bf4\uff0c\u4e00\u4e2a\u597d\u7684 Python \u7a0b\u5e8f\u5e94\u8be5\u5bb9\u6613\u8ddf\u4e0a\u3002\u53d8\u91cf\u540d\u8981\u6709\u610f\u4e49\uff0c\u6b65\u9aa4\u8981\u6709\u7ec4\u7ec7\uff0c\u903b\u8f91\u8981\u770b\u5f97\u89c1\u3002\", \"This is better for learning than trying to make code short, clever, or mysterious.\": \"\u8fd9\u6bd4\u4e00\u5f00\u59cb\u5c31\u8ffd\u6c42\u4ee3\u7801\u77ed\u3001\u5de7\u5999\u6216\u96be\u61c2\u66f4\u9002\u5408\u5b66\u4e60\u3002\", \"Do Not Start by Memorizing Every Detail\": \"\u4e0d\u8981\u4ece\u80cc\u6240\u6709\u7ec6\u8282\u5f00\u59cb\", \"When learning a first programming language, students sometimes feel they must memorize everything before writing code. That is not how programmers actually work.\": \"\u5b66\u4e60\u7b2c\u4e00\u95e8\u7f16\u7a0b\u8bed\u8a00\u65f6\uff0c\u5b66\u751f\u6709\u65f6\u4f1a\u89c9\u5f97\u5fc5\u987b\u5148\u80cc\u5b8c\u6240\u6709\u5185\u5bb9\u624d\u80fd\u5199\u4ee3\u7801\u3002\u4f46\u771f\u5b9e\u7684\u7a0b\u5e8f\u5458\u5e76\u4e0d\u662f\u8fd9\u6837\u5de5\u4f5c\u7684\u3002\", \"A more practical approach is:\": \"\u66f4\u5b9e\u9645\u7684\u65b9\u6cd5\u662f\uff1a\", \"Read small examples.\": \"\u9605\u8bfb\u5c0f\u4f8b\u5b50\u3002\", \"Modify them.\": \"\u4fee\u6539\u5b83\u4eec\u3002\", \"Run the code.\": \"\u8fd0\u884c\u4ee3\u7801\u3002\", \"Observe what changes.\": \"\u89c2\u5bdf\u53d1\u751f\u4e86\u4ec0\u4e48\u53d8\u5316\u3002\", \"Write down patterns you see often.\": \"\u8bb0\u5f55\u7ecf\u5e38\u51fa\u73b0\u7684\u6a21\u5f0f\u3002\", \"Syntax becomes familiar through repeated use. The deeper skill is learning how to ask: what is the program trying to do, and how should the steps be organized?\": \"\u8bed\u6cd5\u4f1a\u5728\u53cd\u590d\u4f7f\u7528\u4e2d\u9010\u6e10\u719f\u6089\u3002\u66f4\u6df1\u5c42\u7684\u80fd\u529b\u662f\u5b66\u4f1a\u8ffd\u95ee\uff1a\u8fd9\u4e2a\u7a0b\u5e8f\u60f3\u505a\u4ec0\u4e48\uff1f\u6b65\u9aa4\u5e94\u8be5\u5982\u4f55\u7ec4\u7ec7\uff1f\", \"REPL vs .py File\": \"REPL \u4e0e .py \u6587\u4ef6\", \"Students should know two ways to run Python:\": \"\u5b66\u751f\u5e94\u8be5\u77e5\u9053\u4e24\u79cd\u8fd0\u884c Python \u7684\u65b9\u5f0f\uff1a\", \"1. The REPL\": \"1. REPL\", \"The REPL is an interactive Python prompt. It is useful for quick experiments.\": \"REPL \u662f\u4ea4\u4e92\u5f0f Python \u63d0\u793a\u7b26\uff0c\u9002\u5408\u5feb\u901f\u505a\u5c0f\u5b9e\u9a8c\u3002\", \"Use the REPL when you want to test one small idea.\": \"\u5f53\u4f60\u60f3\u6d4b\u8bd5\u4e00\u4e2a\u5f88\u5c0f\u7684\u60f3\u6cd5\u65f6\uff0c\u53ef\u4ee5\u4f7f\u7528 REPL\u3002\", \"2. A .py File\": \"2. .py \u6587\u4ef6\", \"A Python file is better when the program has multiple steps and should be saved.\": \"\u5f53\u7a0b\u5e8f\u6709\u591a\u4e2a\u6b65\u9aa4\u5e76\u4e14\u9700\u8981\u4fdd\u5b58\u65f6\uff0cPython \u6587\u4ef6\u66f4\u5408\u9002\u3002\", \"Use a .py file when you are building a real program, homework solution, or contest answer.\": \"\u5f53\u4f60\u5728\u5199\u4e00\u4e2a\u771f\u6b63\u7684\u7a0b\u5e8f\u3001\u4f5c\u4e1a\u89e3\u7b54\u6216\u7ade\u8d5b\u7b54\u6848\u65f6\uff0c\u5e94\u8be5\u4f7f\u7528 .py \u6587\u4ef6\u3002\", \"A Good First Learning Habit\": \"\u4e00\u4e2a\u597d\u7684\u5165\u95e8\u5b66\u4e60\u4e60\u60ef\", \"For every new Python concept, students should ask three questions:\": \"\u9047\u5230\u6bcf\u4e2a\u65b0\u7684 Python \u6982\u5ff5\u65f6\uff0c\u5b66\u751f\u90fd\u53ef\u4ee5\u95ee\u4e09\u4e2a\u95ee\u9898\uff1a\", \"What problem does this concept help solve?\": \"\u8fd9\u4e2a\u6982\u5ff5\u5e2e\u52a9\u89e3\u51b3\u4ec0\u4e48\u95ee\u9898\uff1f\", \"What does a simple example look like?\": \"\u4e00\u4e2a\u7b80\u5355\u4f8b\u5b50\u662f\u4ec0\u4e48\u6837\u7684\uff1f\", \"What mistake would be easy to make?\": \"\u6700\u5bb9\u6613\u72af\u7684\u9519\u8bef\u662f\u4ec0\u4e48\uff1f\", \"This habit is more useful than memorizing a long list of syntax rules.\": \"\u8fd9\u4e2a\u4e60\u60ef\u6bd4\u80cc\u4e00\u957f\u4e32\u8bed\u6cd5\u89c4\u5219\u66f4\u6709\u7528\u3002\", \"Try this small exercise:\": \"\u8bd5\u8bd5\u8fd9\u4e2a\u5c0f\u7ec3\u4e60\uff1a\", \"Create a file named hello.py.\": \"\u521b\u5efa\u4e00\u4e2a\u540d\u4e3a hello.py \u7684\u6587\u4ef6\u3002\", \"Print your name.\": \"\u6253\u5370\u4f60\u7684\u540d\u5b57\u3002\", \"Create two variables: first_score and second_score.\": \"\u521b\u5efa\u4e24\u4e2a\u53d8\u91cf\uff1afirst_score \u548c second_score\u3002\", \"Print their average.\": \"\u6253\u5370\u5b83\u4eec\u7684\u5e73\u5747\u503c\u3002\", \"Rename the variables to make them clearer.\": \"\u91cd\u65b0\u547d\u540d\u53d8\u91cf\uff0c\u8ba9\u5b83\u4eec\u66f4\u6e05\u6670\u3002\", \"Python is a strong first language because it helps students practice clear thinking. The goal is not to memorize syntax as fast as possible. The goal is to learn how to write code that is readable, testable, and easy to explain.\": \"Python \u662f\u4e00\u95e8\u5f88\u597d\u7684\u7b2c\u4e00\u7f16\u7a0b\u8bed\u8a00\uff0c\u56e0\u4e3a\u5b83\u80fd\u5e2e\u52a9\u5b66\u751f\u7ec3\u4e60\u6e05\u6670\u601d\u8003\u3002\u76ee\u6807\u4e0d\u662f\u5c3d\u5feb\u80cc\u5b8c\u8bed\u6cd5\uff0c\u800c\u662f\u5b66\u4f1a\u5199\u51fa\u53ef\u8bfb\u3001\u53ef\u6d4b\u8bd5\u3001\u6613\u89e3\u91ca\u7684\u4ee3\u7801\u3002\"};\nconst titleMap = map;\n  document.documentElement.lang = 'zh-CN';\n  Object.keys(map).sort(function(a,b){return b.length-a.length;}).forEach(function(k){ document.title = document.title.replace(k, map[k]); });\n  function animatedHeading(el, text) {\n    const words = text.includes(' ') ? text.split(' ') : Array.from(text);\n    let offset = 0;\n    el.textContent = '';\n    words.forEach(function(word, wordIndex) {\n      const wordSpan = document.createElement('span');\n      wordSpan.className = 'ati-word';\n      Array.from(word).forEach(function(ch, i) {\n        const letter = document.createElement('span');\n        letter.className = 'ati-letter';\n        letter.style.setProperty('--i', offset + i);\n        letter.textContent = ch;\n        wordSpan.appendChild(letter);\n      });\n      el.appendChild(wordSpan);\n      offset += word.length + 1;\n      if (text.includes(' ') && wordIndex < words.length - 1) el.appendChild(document.createTextNode(' '));\n    });\n  }\n  document.querySelectorAll('h1[aria-label]').forEach(function(el){\n    const key = el.getAttribute('aria-label');\n    if (titleMap[key]) animatedHeading(el, titleMap[key]);\n  });\n  const skip = new Set(['SCRIPT','STYLE','PRE','CODE','TEXTAREA']);\n  const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, {\n    acceptNode: function(node){\n      const parent = node.parentElement;\n      if (!parent || skip.has(parent.tagName)) return NodeFilter.FILTER_REJECT;\n      return node.nodeValue.trim() ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_REJECT;\n    }\n  });\n  const nodes = [];\n  while (walker.nextNode()) nodes.push(walker.currentNode);\n  nodes.forEach(function(node){\n    const raw = node.nodeValue;\n    const trimmed = raw.trim();\n    if (map[trimmed]) node.nodeValue = raw.replace(trimmed, map[trimmed]);\n    else if (trimmed.includes('Accel Thinking')) node.nodeValue = raw.replace(\/Accel Thinking\/g, '\u52a0\u901f\u5ea6\u601d\u7ef4');\n  });\n  document.querySelectorAll('.ati-page h2,.ati-page h3,.ati-page p,.ati-page a,.ati-page span,.ati-page strong,.ati-page b,.ati-page small,.ati-page li').forEach(function(el){\n    if (el.closest('pre,code,script,style,textarea') || el.querySelector('pre,code,script,style,textarea')) return;\n    const key = el.textContent.trim().replace(\/\\s+\/g, ' ');\n    const compactKey = key.replace(\/\\s+\/g, '');\n    if (map[key]) el.textContent = map[key];\n    else if (map[compactKey]) el.textContent = map[compactKey];\n  });\n})();\n<\/script><br \/>\n<script data-source='ati_staging_zh_polish_current'>\n(function(){\n  if (!location.pathname.toLowerCase().includes('\/zh_cn')) return;\n  const quick = {\n    'CONTENT HUB': '\u5185\u5bb9\u4e2d\u5fc3',\n    'Resources and Articles from Accel Thinking': '\u52a0\u901f\u5ea6\u601d\u7ef4\u8d44\u6e90\u4e0e\u6587\u7ae0',\n    'Explore the public content library behind Accel Thinking: CCC problem analysis, Python learning notes, and AI learning and future skills articles for students, parents, and educators.': '\u6d4f\u89c8\u52a0\u901f\u5ea6\u601d\u7ef4\u7684\u516c\u5f00\u5185\u5bb9\u5e93\uff1a\u9762\u5411\u5b66\u751f\u3001\u5bb6\u957f\u548c\u6559\u80b2\u8005\u7684 CCC \u9898\u76ee\u89e3\u6790\u3001Python \u5b66\u4e60\u7b14\u8bb0\u4e0e AI \u5b66\u4e60\u4e0e\u672a\u6765\u6280\u80fd\u3002',\n    'CCC Problems': 'CCC \u9898\u76ee',\n    'Python Notes': 'Python \u7b14\u8bb0',\n    'Start from a topic channel, then read the latest articles or browse the full archive.': '\u4ece\u4e3b\u9898\u9891\u9053\u8fdb\u5165\uff0c\u9605\u8bfb\u6700\u65b0\u6587\u7ae0\uff0c\u6216\u6d4f\u89c8\u5b8c\u6574\u5f52\u6863\u3002',\n    'Choose a content channel.': '\u9009\u62e9\u4e00\u4e2a\u5185\u5bb9\u9891\u9053\u3002',\n    'These three channels are the first public content streams for Accel Thinking. Each one will grow into a searchable library of reusable learning materials.': '\u8fd9\u4e09\u4e2a\u9891\u9053\u662f\u52a0\u901f\u5ea6\u601d\u7ef4\u7b2c\u4e00\u6279\u516c\u5f00\u5185\u5bb9\u6d41\u3002\u6bcf\u4e2a\u9891\u9053\u90fd\u4f1a\u9010\u6b65\u53d1\u5c55\u6210\u53ef\u641c\u7d22\u3001\u53ef\u590d\u7528\u7684\u5b66\u4e60\u8d44\u6599\u5e93\u3002',\n    'Weekly CCC and competitive programming problem analysis with thinking process, Python\/C++ solutions, common mistakes, and learning outcomes.': '\u6bcf\u5468 CCC \u4e0e\u7ade\u8d5b\u7f16\u7a0b\u9898\u76ee\u89e3\u6790\uff0c\u5305\u542b\u601d\u8003\u8fc7\u7a0b\u3001Python\/C++ \u89e3\u6cd5\u3001\u5e38\u89c1\u9519\u8bef\u548c\u5b66\u4e60\u76ee\u6807\u3002',\n    'Articles on AI learning, future skills, student growth, and responsible tool use.': '\u9762\u5411\u5b66\u751f\u548c\u5bb6\u957f\u7684 AI \u4f7f\u7528\u6307\u5357\uff0c\u5f3a\u8c03\u8d1f\u8d23\u4efb\u4f7f\u7528\uff0c\u540c\u65f6\u4fdd\u62a4\u771f\u5b9e\u601d\u8003\u80fd\u529b\u3002',\n    'Read Practice Review': '\u9605\u8bfb \u7ec3\u4e60 \u590d\u76d8',\n    'Python Is Friendly, But Not Because It Is \u201cEasy\u201d': 'Python \u5f88\u53cb\u597d\uff0c\u4f46\u4e0d\u7b49\u4e8e\u201c\u5f88\u7b80\u5355\u201d',\n    'The Right Mindset': '\u6b63\u786e\u7684\u4f7f\u7528\u5fc3\u6001',\n    'Problem: CCC 2024 Junior 5 \u2013 Harvest Waterloo': '\u9898\u76ee\uff1aCCC 2024 Junior 5 - Harvest Waterloo',\n    'Problem Summary': '\u9898\u76ee\u6982\u8ff0',\n    'Core idea: This is a grid traversal problem. Starting from the farmer\u2019s position, visit every pumpkin reachable by moving up, down, left, and right. Bales of hay block movement. Add the value of each reachable pumpkin.': '\u6838\u5fc3\u601d\u8def\uff1a\u8fd9\u662f\u4e00\u4e2a\u7f51\u683c\u904d\u5386\u95ee\u9898\u3002\u4ece\u519c\u592b\u7684\u4f4d\u7f6e\u51fa\u53d1\uff0c\u5411\u4e0a\u3001\u4e0b\u3001\u5de6\u3001\u53f3\u79fb\u52a8\uff0c\u8bbf\u95ee\u6240\u6709\u53ef\u5230\u8fbe\u7684\u5357\u74dc\u683c\u5b50\u3002\u5e72\u8349\u5806\u4f1a\u963b\u6321\u79fb\u52a8\u3002\u628a\u6240\u6709\u53ef\u5230\u8fbe\u5357\u74dc\u7684\u4ef7\u503c\u7d2f\u52a0\u5373\u53ef\u3002'\n  };\n  document.querySelectorAll('.ati-page h1,.ati-page h2,.ati-page h3,.ati-page p,.ati-page a,.ati-page span,.ati-page strong,.ati-page b,.ati-page small,.ati-page li').forEach(function(el){\n    if (el.closest('pre,code,script,style,textarea') || el.querySelector('pre,code,script,style,textarea')) return;\n    const key = el.textContent.trim().replace(\/\\s+\/g, ' ');\n    if (quick[key]) el.textContent = quick[key];\n  });\n  document.querySelectorAll('.ati-side strong').forEach(function(el){\n    if (el.textContent.trim().replace(\/\\s+\/g, ' ') === 'Read Practice Review') el.innerHTML = '\u9605\u8bfb<br \/>\u7ec3\u4e60<br \/>\u590d\u76d8';\n  });\n  if (location.pathname.includes('\/python-syntax-basics-print-variables-types\/')) {\n    const article = document.querySelector('.ati-article-content');\n    if (article) article.innerHTML = `<\/p>\n<article class=\"ati-post-article\">\n<p><strong>Python \u5b66\u4e60\u7b14\u8bb0<\/strong><\/p>\n<p>\u5f53\u5b66\u751f\u7406\u89e3\u4e86\u4e3a\u4ec0\u4e48 Python \u9002\u5408\u4f5c\u4e3a\u7b2c\u4e00\u95e8\u8bed\u8a00\u4e4b\u540e\uff0c\u4e0b\u4e00\u6b65\u5c31\u662f\u5b66\u4f1a\u9605\u8bfb\u4e00\u4e2a\u5c0f\u578b Python \u7a0b\u5e8f\u800c\u4e0d\u8ff7\u5931\u3002\u8bed\u6cd5\u4e0d\u53ea\u662f\u6807\u70b9\u548c\u683c\u5f0f\uff0c\u5b83\u662f\u7a0b\u5e8f\u7ed3\u6784\u7684\u5916\u5728\u8868\u73b0\uff0c\u544a\u8bc9\u6211\u4eec\u7a0b\u5e8f\u6b63\u5728\u505a\u4ec0\u4e48\u3002<\/p>\n<h2>\u4ece <code>print()<\/code> \u5f00\u59cb<\/h2>\n<p>\u7b2c\u4e00\u4e2a\u771f\u6b63\u6709\u7528\u7684 Python \u547d\u4ee4\u901a\u5e38\u662f <code>print()<\/code>\u3002\u5b83\u628a\u503c\u8f93\u51fa\u5230\u5c4f\u5e55\u4e0a\uff0c\u8ba9\u6211\u4eec\u770b\u5230\u7a0b\u5e8f\u6b63\u5728\u505a\u4ec0\u4e48\u3002<\/p>\n<pre><code>print(\"Hello World\")\nprint(\"CP Club\", \"Python\", \"Practice\")<\/code><\/pre>\n<p>\u5bf9\u521d\u5b66\u8005\u6765\u8bf4\uff0c<code>print()<\/code> \u4e0d\u53ea\u662f\u8f93\u51fa\u5de5\u5177\uff0c\u4e5f\u662f\u6700\u7b80\u5355\u7684\u8c03\u8bd5\u5de5\u5177\u3002\u5f53\u7a0b\u5e8f\u8ba9\u4eba\u56f0\u60d1\u65f6\uff0c\u6253\u5370\u4e2d\u95f4\u503c\u53ef\u4ee5\u5e2e\u52a9\u5b66\u751f\u4e00\u6b65\u4e00\u6b65\u68c0\u67e5\u53d1\u751f\u4e86\u4ec0\u4e48\u3002<\/p>\n<h2>\u7528\u6ce8\u91ca\u89e3\u91ca\u4f60\u7684\u601d\u8def<\/h2>\n<p>Python \u4f1a\u5ffd\u7565\u540c\u4e00\u884c\u4e2d <code>#<\/code> \u540e\u9762\u7684\u5185\u5bb9\u3002\u56e0\u6b64\uff0c\u6ce8\u91ca\u5f88\u9002\u5408\u7528\u6765\u89e3\u91ca\u4ee3\u7801\u610f\u56fe\u3002<\/p>\n<pre><code># This prints a greeting\nprint(\"Hello World\")<\/code><\/pre>\n<p>\u597d\u7684\u6ce8\u91ca\u5e94\u8be5\u89e3\u91ca\u4ee3\u7801\u4e3a\u4ec0\u4e48\u5b58\u5728\uff0c\u800c\u4e0d\u662f\u7b80\u5355\u91cd\u590d\u4ee3\u7801\u672c\u8eab\u5df2\u7ecf\u8868\u8fbe\u7684\u5185\u5bb9\u3002<\/p>\n<h2>\u53d8\u91cf\u4e3a\u60f3\u6cd5\u547d\u540d<\/h2>\n<p>\u53d8\u91cf\u7528\u6765\u4fdd\u5b58\u4e00\u4e2a\u503c\uff0c\u65b9\u4fbf\u4e4b\u540e\u91cd\u590d\u4f7f\u7528\u3002\u6e05\u6670\u7684\u53d8\u91cf\u540d\u4f1a\u8ba9\u7a0b\u5e8f\u66f4\u5bb9\u6613\u9605\u8bfb\u3002<\/p>\n<pre><code>student_score = 86\nbonus_points = 4\nfinal_score = student_score + bonus_points\nprint(final_score)<\/code><\/pre>\n<p>Python \u7684\u53d8\u91cf\u540d\u533a\u5206\u5927\u5c0f\u5199\uff0c\u6240\u4ee5 <code>score<\/code> \u548c <code>Score<\/code> \u662f\u4e24\u4e2a\u4e0d\u540c\u7684\u540d\u5b57\u3002\u5728\u5b66\u751f\u4ee3\u7801\u4e2d\uff0c\u66f4\u63a8\u8350\u4f7f\u7528\u5c0f\u5199\u5355\u8bcd\u5e76\u7528\u4e0b\u5212\u7ebf\u8fde\u63a5\uff0c\u4e5f\u5c31\u662f snake case\u3002<\/p>\n<h2>Python \u4f1a\u63a8\u65ad\u7c7b\u578b<\/h2>\n<p>Python \u662f\u52a8\u6001\u7c7b\u578b\u8bed\u8a00\u3002\u5b66\u751f\u5728\u7ed9\u53d8\u91cf\u8d4b\u503c\u4e4b\u524d\uff0c\u4e0d\u9700\u8981\u5148\u58f0\u660e\u53d8\u91cf\u7c7b\u578b\u3002<\/p>\n<pre><code>age = 12\nname = \"Ava\"\nis_ready = True\n\nprint(type(age))\nprint(type(name))\nprint(type(is_ready))<\/code><\/pre>\n<p>\u8fd9\u79cd\u7075\u6d3b\u6027\u5f88\u6709\u5e2e\u52a9\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u5b66\u751f\u9700\u8981\u7559\u610f\u6bcf\u4e2a\u53d8\u91cf\u91cc\u4fdd\u5b58\u7684\u662f\u4ec0\u4e48\u7c7b\u578b\u7684\u503c\u3002<\/p>\n<h2>\u505a\u6570\u5b66\u8fd0\u7b97\u524d\u5148\u8f6c\u6362\u8f93\u5165<\/h2>\n<p>\u7528\u6237\u8f93\u5165\u8fdb\u6765\u65f6\u662f\u6587\u672c\u3002\u5982\u679c\u8981\u505a\u7b97\u672f\u8fd0\u7b97\uff0c\u901a\u5e38\u9700\u8981\u7528 <code>int()<\/code> \u6216 <code>float()<\/code> \u5148\u8f6c\u6362\u7c7b\u578b\u3002<\/p>\n<pre><code>first_score = int(input())\nsecond_score = int(input())\naverage = (first_score + second_score) \/ 2\nprint(average)<\/code><\/pre>\n<p>\u8fd9\u662f Python \u521d\u5b66\u9636\u6bb5\u6700\u5e38\u89c1\u7684\u9519\u8bef\u4e4b\u4e00\uff1a\u628a\u8f93\u5165\u5b57\u7b26\u4e32\u5f53\u6210\u6570\u5b57\u76f4\u63a5\u76f8\u52a0\u3002<\/p>\n<h2>\u7ec3\u4e60\u63d0\u793a<\/h2>\n<p>\u5199\u4e00\u4e2a\u5c0f\u7a0b\u5e8f\uff0c\u5b8c\u6210\u4ee5\u4e0b\u4efb\u52a1\uff1a<\/p>\n<ol>\n<li>\u8bfb\u53d6\u4e00\u540d\u5b66\u751f\u7684\u59d3\u540d\u3002<\/li>\n<li>\u8bfb\u53d6\u4e24\u6b21\u5c0f\u6d4b\u6210\u7ee9\u3002<\/li>\n<li>\u628a\u6210\u7ee9\u8f6c\u6362\u4e3a\u6574\u6570\u3002<\/li>\n<li>\u8f93\u51fa\u4e00\u53e5\u8bdd\uff0c\u5305\u542b\u8fd9\u540d\u5b66\u751f\u7684\u5e73\u5747\u5206\u3002<\/li>\n<\/ol>\n<h2>\u5173\u952e\u6536\u83b7<\/h2>\n<p>\u521d\u5b66\u8bed\u6cd5\u5e94\u8be5\u901a\u8fc7\u9605\u8bfb\u548c\u5c0f\u5b9e\u9a8c\u6765\u638c\u63e1\u3002\u5148\u517b\u6210\u51e0\u4e2a\u53ef\u9760\u4e60\u60ef\uff1a\u6253\u5370\u503c\u3001\u6e05\u6670\u547d\u540d\u53d8\u91cf\u3001\u56f0\u60d1\u65f6\u68c0\u67e5\u7c7b\u578b\u3001\u505a\u6570\u5b66\u8fd0\u7b97\u524d\u8f6c\u6362\u8f93\u5165\u3002<\/p>\n<\/article>\n<p>`;\n  }\n})();\n<\/script><br \/>\n<script data-source=\"ati_staging_zh_final_cleanup\">\n(function(){\n  if (!location.pathname.toLowerCase().includes('\/zh_cn')) return;\n  document.querySelectorAll('.ati-side strong').forEach(function(el){\n    if (\/Read\\s*Practice\\s*Review\/i.test(el.textContent)) el.innerHTML = '\u9605\u8bfb<br \/>\u7ec3\u4e60<br \/>\u590d\u76d8';\n  });\n  if (location.pathname.includes('\/resources\/')) {\n    const h1 = document.querySelector('.ati-hero h1');\n    if (h1) h1.textContent = '\u52a0\u901f\u5ea6\u601d\u7ef4\u8d44\u6e90\u4e0e\u6587\u7ae0';\n    const label = document.querySelector('.ati-hero .ati-label');\n    if (label && \/CONTENT HUB\/i.test(label.textContent)) label.textContent = '\u5185\u5bb9\u4e2d\u5fc3';\n    const sideStrong = document.querySelector('.ati-hero .ati-side strong');\n    if (sideStrong) sideStrong.innerHTML = 'CCC \u9898\u76ee<br \/>Python \u7b14\u8bb0<br \/>AI \u7d20\u517b';\n    document.querySelectorAll('.ati-page p,.ati-page h2,.ati-page h3,.ati-page span,.ati-page b,.ati-page small').forEach(function(el){\n      const t = el.textContent.trim().replace(\/\\s+\/g, ' ');\n      if (t.includes('Explore the public content library behind')) el.textContent = '\u6d4f\u89c8\u52a0\u901f\u5ea6\u601d\u7ef4\u7684\u516c\u5f00\u5185\u5bb9\u5e93\uff1a\u9762\u5411\u5b66\u751f\u3001\u5bb6\u957f\u548c\u6559\u80b2\u8005\u7684 CCC \u9898\u76ee\u89e3\u6790\u3001Python \u5b66\u4e60\u7b14\u8bb0\u4e0e AI \u5b66\u4e60\u4e0e\u672a\u6765\u6280\u80fd\u3002';\n      else if (t.includes('Start from a topic channel')) el.textContent = '\u4ece\u4e3b\u9898\u9891\u9053\u8fdb\u5165\uff0c\u9605\u8bfb\u6700\u65b0\u6587\u7ae0\uff0c\u6216\u6d4f\u89c8\u5b8c\u6574\u5f52\u6863\u3002';\n      else if (t.includes('These three channels are the first public content streams')) el.textContent = '\u8fd9\u4e09\u4e2a\u9891\u9053\u662f\u52a0\u901f\u5ea6\u601d\u7ef4\u7b2c\u4e00\u6279\u516c\u5f00\u5185\u5bb9\u6d41\u3002\u6bcf\u4e2a\u9891\u9053\u90fd\u4f1a\u9010\u6b65\u53d1\u5c55\u6210\u53ef\u641c\u7d22\u3001\u53ef\u590d\u7528\u7684\u5b66\u4e60\u8d44\u6599\u5e93\u3002';\n      else if (t.includes('Guidance on responsible AI use')) el.textContent = '\u5173\u4e8e\u8d1f\u8d23\u4efb\u4f7f\u7528 AI\u3001\u5b66\u751f\u5b66\u4e60\u4e0e\u5bb6\u957f\u5e38\u89c1\u95ee\u9898\u7684\u5b9e\u7528\u6307\u5bfc\u3002';\n      else if (t === 'CCC Problems') el.textContent = 'CCC \u9898\u76ee';\n      else if (t === 'Python Notes') el.textContent = 'Python \u7b14\u8bb0';\n      else if (t === 'CONTENT HUB') el.textContent = '\u5185\u5bb9\u4e2d\u5fc3';\n      else if (t === 'PYTHON') el.textContent = 'PYTHON';\n      else if (t === 'CCC 2026 J4 \u2013 Snail Path Solution & Analysis') el.textContent = 'CCC 2026 J4 - Snail Path \u89e3\u9898\u4e0e\u5206\u6790';\n    });\n  }\n})();\n<\/script><\/p>\n<style data-source=\"ati_article_share_tools\">\n.ati-share-tools{margin:0 0 30px!important;padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}\n.ati-share-tools p{margin:0!important}\n.ati-share-tools .ati-share-kicker{color:#b47c00!important;font-size:13px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.08em}\n.ati-share-note{margin-top:6px!important;color:#475569!important;font-size:15px!important;line-height:1.45!important}\n.ati-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}\n.ati-share-actions button,.ati-share-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a!important;font:inherit;font-size:13px;font-weight:900;line-height:1;cursor:pointer;text-decoration:none!important}\n.ati-share-actions button:hover,.ati-share-actions a:hover{border-color:#ffc400;background:#fff7d6}\n.ati-share-actions [data-share-copy-link],.ati-share-actions [data-share-native]{background:#ffc400;border-color:#ffc400;color:#050505!important}\n.ati-share-qr{display:flex;gap:14px;align-items:center;margin-top:16px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}\n.ati-share-qr[hidden]{display:none!important}.ati-share-qr img{width:118px;height:118px;border-radius:6px}.ati-share-qr p{color:#475569!important;font-size:14px!important;line-height:1.4!important}\n.ati-share-status{min-height:18px;margin-top:10px!important;color:#0f766e!important;font-size:13px!important;font-weight:800!important}\n@media(max-width:640px){.ati-share-actions button,.ati-share-actions a{width:100%}.ati-share-qr{align-items:flex-start}.ati-share-qr img{width:104px;height:104px}}\n<\/style>\n<p><script data-source=\"ati_article_share_tools\">\n(function(){\n  function text(isZh, en, zh){ return isZh ? zh : en; }\n  function copyText(value, status, message){\n    function done(){ if(status) status.textContent = message; }\n    function fallback(){\n      var input = document.createElement('textarea');\n      input.value = value;\n      input.setAttribute('readonly', '');\n      input.style.position = 'fixed';\n      input.style.left = '-9999px';\n      document.body.appendChild(input);\n      input.select();\n      try { document.execCommand('copy'); } catch(e) {}\n      document.body.removeChild(input);\n      done();\n    }\n    if (navigator.clipboard && navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(value).then(done).catch(fallback);\n    } else fallback();\n  }\n  document.querySelectorAll('[data-ati-share]').forEach(function(box){\n    if (box.dataset.ready) return;\n    box.dataset.ready = '1';\n    var isZh = location.pathname.toLowerCase().includes('\/zh_cn\/');\n    var pageUrl = location.origin + location.pathname;\n    var title = (document.querySelector('.ati-hero h1') || document.querySelector('h1'))?.innerText.trim() || document.title.replace(\/\\s+-\\s+.*$\/, '');\n    var status = box.querySelector('[data-share-status]');\n    var note = box.querySelector('.ati-share-note');\n    var kicker = box.querySelector('.ati-share-kicker');\n    var qrText = box.querySelector('.ati-share-qr p');\n    if (isZh) {\n      kicker.textContent = '\u5206\u4eab\u8fd9\u7bc7\u6587\u7ae0';\n      note.textContent = '\u590d\u5236\u94fe\u63a5\u3001\u8c03\u7528\u624b\u673a\u5206\u4eab\u9762\u677f\u3001\u7528\u5fae\u4fe1\u626b\u7801\uff0c\u6216\u901a\u8fc7\u90ae\u4ef6\u53d1\u9001\u3002';\n      qrText.textContent = '\u7528\u5fae\u4fe1\u626b\u7801\u540e\uff0c\u53ef\u5c06\u6587\u7ae0\u94fe\u63a5\u8f6c\u53d1\u7ed9\u597d\u53cb\u6216\u7fa4\u804a\u3002';\n    }\n    var labels = {\n      '[data-share-native]': text(isZh, 'Share', '\u7cfb\u7edf\u5206\u4eab'),\n      '[data-share-copy-link]': text(isZh, 'Copy Link', '\u590d\u5236\u94fe\u63a5'),\n      '[data-share-wechat]': text(isZh, 'WeChat QR', '\u5fae\u4fe1\u4e8c\u7ef4\u7801')\n    };\n    Object.keys(labels).forEach(function(sel){ var el = box.querySelector(sel); if(el) el.textContent = labels[sel]; });\n    var email = box.querySelector('[data-share-email]');\n    if (email) email.href = 'mailto:?subject=' + encodeURIComponent(title) + '&body=' + encodeURIComponent(title + '\\n\\n' + pageUrl);\n    var qrImg = box.querySelector('[data-share-qr-img]');\n    if (qrImg) qrImg.src = 'https:\/\/api.qrserver.com\/v1\/create-qr-code\/?size=180x180&data=' + encodeURIComponent(pageUrl);\n    var nativeBtn = box.querySelector('[data-share-native]');\n    if (nativeBtn) nativeBtn.addEventListener('click', function(){\n      if (navigator.share) {\n        navigator.share({title:title, url:pageUrl}).catch(function(){});\n      } else {\n        copyText(pageUrl, status, text(isZh, 'Link copied. You can paste it into any app.', '\u94fe\u63a5\u5df2\u590d\u5236\uff0c\u53ef\u7c98\u8d34\u5230\u4efb\u610f\u5e94\u7528\u3002'));\n      }\n    });\n    var copyBtn = box.querySelector('[data-share-copy-link]');\n    if (copyBtn) copyBtn.addEventListener('click', function(){\n      copyText(pageUrl, status, text(isZh, 'Link copied.', '\u94fe\u63a5\u5df2\u590d\u5236\u3002'));\n    });\n    var qrBtn = box.querySelector('[data-share-wechat]');\n    if (qrBtn) qrBtn.addEventListener('click', function(){\n      var qr = box.querySelector('[data-share-qr]');\n      if (qr) qr.hidden = !qr.hidden;\n    });\n  });\n})();\n<\/script><\/p>\n<style data-source=\"ati_ai_coding_tools_article_assets\">\n.ati-post-article pre{margin:18px 0 24px!important;padding:18px 20px!important;overflow:auto;border:1px solid #263244;border-radius:8px;background:#0f172a!important;color:#e5e7eb!important;font-size:14px!important;line-height:1.55!important}\n.ati-post-article pre code{display:block;padding:0!important;background:transparent!important;color:inherit!important;white-space:pre!important}\n.ati-post-article code{padding:.14em .34em;border-radius:4px;background:#eef2f7;color:#0f172a;font-size:.92em}\n.ati-post-article ul,.ati-post-article ol{margin:12px 0 22px!important;padding-left:24px!important;color:#334155}\n.ati-post-article li{margin:8px 0!important;line-height:1.65!important}\n.ati-post-article blockquote,.ati-post-article .ati-note{margin:0 0 24px!important;padding:16px 18px!important;border-left:4px solid #ffc400;background:#f8fafc;color:#334155!important}\n.ati-post-article table{width:100%;margin:18px 0 28px!important;border-collapse:separate;border-spacing:0;border:1px solid #dbe3ef;border-radius:8px;overflow:hidden;font-size:15px;line-height:1.45}\n.ati-post-article th{background:#0f172a;color:#fff!important;text-align:left;font-weight:900}\n.ati-post-article th,.ati-post-article td{padding:12px 14px;border-bottom:1px solid #dbe3ef;vertical-align:top}\n.ati-post-article tr:last-child td{border-bottom:0}\n.ati-post-article td+td,.ati-post-article th+th{border-left:1px solid #dbe3ef}\n.ati-post-article a{color:#b47c00!important;font-weight:800;text-decoration:none!important}\n.ati-post-article a:hover{text-decoration:underline!important}\n.ati-hero h1 .ati-word:not(:last-child){margin-right:0}\n@media(max-width:760px){.ati-post-article table{display:block;overflow-x:auto;white-space:nowrap}.ati-post-article th,.ati-post-article td{min-width:150px}}\n<\/style>\n<style data-source=\"ati_ai007_article_assets\">\n.ati-ai007-hero{grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;gap:clamp(24px,4vw,56px)!important}\n.ati-ai007-hero h1{max-width:880px!important;font-size:clamp(38px,4.8vw,68px)!important;line-height:1.06!important;overflow-wrap:normal!important}\n.ati-ai007-hero h1 .ati-hero-title-line{display:block!important;white-space:normal!important}\n.ati-ai007-hero h1 .ati-word{display:inline-block!important;white-space:nowrap!important}\n.ati-ai007-hero .ati-side{width:auto!important;max-width:340px!important}\n@media(max-width:1100px){.ati-ai007-hero{grid-template-columns:1fr!important}.ati-ai007-hero .ati-side{max-width:none!important}.ati-ai007-hero h1{font-size:clamp(34px,8vw,52px)!important}}\n.ati-article-toc{display:grid;gap:8px;margin:0 0 30px!important;padding:18px 20px;border:1px solid #dbe3ef;border-left:4px solid #ffc400;border-radius:8px;background:#f8fafc}\n.ati-article-toc strong{color:#050505;font-size:18px;line-height:1.2}.ati-article-toc a{color:#334155!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important}\n.ati-inline-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin:36px 0 10px!important;padding:24px 26px;border-radius:8px;background:#050505;color:#fff}\n.ati-inline-cta strong{display:block;color:#ffc400;font-size:20px;line-height:1.2}.ati-inline-cta p{margin:8px 0 0!important;color:#dbe4ef!important}.ati-inline-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:8px;background:#ffc400;color:#050505!important;font-weight:900!important;white-space:nowrap}\n@media(max-width:760px){.ati-inline-cta{grid-template-columns:1fr}.ati-inline-cta a{width:100%}}\n<\/style>\n<p><script data-source=\"ati_ai007_zh_fix_20260911\">(function(){if (location.pathname.indexOf('\/zh_cn\/') === -1) return;var article = document.querySelector('.ati-post-article');if (article) article.innerHTML = \"\\u003cnav class=\\\"ati-article-toc\\\" aria-label=\\\"Article table of contents\\\"\\u003e\\u003cstrong\\u003e\u76ee\u5f55\\u003c\/strong\\u003e\\u003ca href=\\\"#\u6838\u5fc3\u5224\u65ad\\\"\\u003e\u6838\u5fc3\u5224\u65ad\\u003c\/a\\u003e\\u003ca href=\\\"#ccc-\u7684\u9898\u76ee\u4e0d\u662f\u4ece-\u8bed\u6cd5\u70b9-\u51fa\u53d1\\\"\\u003eCCC \u7684\u9898\u76ee\u4e0d\u662f\u4ece\u201c\u8bed\u6cd5\u70b9\u201d\u51fa\u53d1\\u003c\/a\\u003e\\u003ca href=\\\"#ccc-\u4e3b\u8981\u8003\u5bdf\u4e94\u7c7b\u80fd\u529b\\\"\\u003eCCC \u4e3b\u8981\u8003\u5bdf\u4e94\u7c7b\u80fd\u529b\\u003c\/a\\u003e\\u003ca href=\\\"#junior-\u548c-senior-\u5230\u5e95\u5dee\u5728\u54ea\u91cc\\\"\\u003eJunior \u548c Senior \u5230\u5e95\u5dee\u5728\u54ea\u91cc\uff1f\\u003c\/a\\u003e\\u003ca href=\\\"#python-\u5b66\u5230\u4ec0\u4e48\u7a0b\u5ea6\u53ef\u4ee5\u51c6\u5907-ccc\\\"\\u003ePython \u5b66\u5230\u4ec0\u4e48\u7a0b\u5ea6\u53ef\u4ee5\u51c6\u5907 CCC\uff1f\\u003c\/a\\u003e\\u003ca href=\\\"#ccc-\u4e3a\u4ec0\u4e48\u9002\u5408\u4f5c\u4e3a\u80fd\u529b\u68c0\u67e5\\\"\\u003eCCC \u4e3a\u4ec0\u4e48\u9002\u5408\u4f5c\u4e3a\u80fd\u529b\u68c0\u67e5\uff1f\\u003c\/a\\u003e\\u003ca href=\\\"#\u5bb6\u957f\u5982\u4f55\u770b\u5f85-ccc-\u6210\u7ee9\\\"\\u003e\u5bb6\u957f\u5982\u4f55\u770b\u5f85 CCC \u6210\u7ee9\uff1f\\u003c\/a\\u003e\\u003ca href=\\\"#\u9002\u5408\u54ea\u4e9b\u5b66\u751f\\\"\\u003e\u9002\u5408\u54ea\u4e9b\u5b66\u751f\uff1f\\u003c\/a\\u003e\\u003ca href=\\\"#\u5e38\u89c1\u8bef\u533a\\\"\\u003e\u5e38\u89c1\u8bef\u533a\\u003c\/a\\u003e\\u003ca href=\\\"#\u4e00\u53e5\u8bdd\u8bb0\u4f4f\\\"\\u003e\u4e00\u53e5\u8bdd\u8bb0\u4f4f\\u003c\/a\\u003e\\u003ca href=\\\"#\u4e0b\u4e00\u6b65\\\"\\u003e\u4e0b\u4e00\u6b65\\u003c\/a\\u003e\\u003ca href=\\\"#faq\\\"\\u003eFAQ\\u003c\/a\\u003e\\u003c\/nav\\u003e\\u003cp\\u003e\u5f88\u591a\u5bb6\u957f\u7b2c\u4e00\u6b21\u542c\u5230\u52a0\u62ff\u5927\u8ba1\u7b97\u673a\u7ade\u8d5b\uff08Canadian Computing Competition\uff0cCCC\uff09\u65f6\uff0c\u6700\u5bb9\u6613\u95ee\u7684\u662f\uff1a\\u003c\/p\\u003e\\n\\u003cblockquote class=\\\"ati-note\\\"\\u003e\\u003cp\\u003e\u8fd9\u662f\u4e0d\u662f\u4e00\u4e2a\u7f16\u7a0b\u8003\u8bd5\uff1f\\u003c\/p\\u003e\\u003c\/blockquote\\u003e\\n\\u003cblockquote class=\\\"ati-note\\\"\\u003e\\u003cp\\u003e\u4f1a\u4e0d\u4f1a\u53ea\u8003\u8bed\u6cd5\uff1f\\u003c\/p\\u003e\\u003c\/blockquote\\u003e\\n\\u003cblockquote class=\\\"ati-note\\\"\\u003e\\u003cp\\u003ePython \u5b66\u5230\u4ec0\u4e48\u7a0b\u5ea6\u53ef\u4ee5\u53c2\u52a0\uff1f\\u003c\/p\\u003e\\u003c\/blockquote\\u003e\\n\\u003cblockquote class=\\\"ati-note\\\"\\u003e\\u003cp\\u003eJunior \u548c Senior \u5230\u5e95\u5dee\u5728\u54ea\u91cc\uff1f\\u003c\/p\\u003e\\u003c\/blockquote\\u003e\\n\\u003cp\\u003e\u8fd9\u4e9b\u95ee\u9898\u90fd\u5408\u7406\uff0c\u4f46\u5982\u679c\u53ea\u628a CCC \u770b\u6210\u201c\u5199\u4ee3\u7801\u6bd4\u8d5b\u201d\uff0c\u5c31\u4f1a\u4f4e\u4f30\u5b83\u771f\u6b63\u8bad\u7ec3\u7684\u4e1c\u897f\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003eCCC \u7684\u6838\u5fc3\u4e0d\u53ea\u662f\u4f1a\u4e0d\u4f1a\u5199\u67d0\u4e00\u79cd\u8bed\u8a00\uff0c\u800c\u662f\u5b66\u751f\u80fd\u4e0d\u80fd\u5728\u6709\u9650\u65f6\u95f4\u91cc\u8bfb\u61c2\u95ee\u9898\u3001\u62bd\u8c61\u89c4\u5219\u3001\u8bbe\u8ba1\u65b9\u6cd5\u3001\u5199\u51fa\u7a0b\u5e8f\u3001\u5904\u7406\u8fb9\u754c\u60c5\u51b5\uff0c\u5e76\u6839\u636e\u6d4b\u8bd5\u53cd\u9988\u6539\u8fdb\u7b54\u6848\u3002\\u003c\/p\\u003e\\n\\u003ch2 id=\\\"\u6838\u5fc3\u5224\u65ad\\\"\\u003e\u6838\u5fc3\u5224\u65ad\\u003c\/h2\\u003e\\n\\u003cp\\u003eCCC \u8003\u5bdf\u7684\u662f\u7b97\u6cd5\u5f0f\u95ee\u9898\u89e3\u51b3\u80fd\u529b\uff0c\u800c\u4e0d\u662f\u5355\u7eaf\u7684\u8bed\u6cd5\u8bb0\u5fc6\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u6839\u636e University of Waterloo \\u003ca href=\\\"https:\/\/cemc.uwaterloo.ca\/contests\/ccc\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\\u003eCEMC \u5b98\u65b9 CCC \u9875\u9762\\u003c\/a\\u003e\uff0cCCC \u65e8\u5728\u5e2e\u52a9\u53c2\u4e0e\u8005\u5efa\u7acb\u4fe1\u5fc3\uff0c\u5e76\u63d0\u5347\u7406\u89e3\u3001\u8bbe\u8ba1\u548c\u5b9e\u73b0\u7b97\u6cd5\u7684\u80fd\u529b\u3002\u5b98\u65b9\u4e5f\u8bf4\u660e\uff0cCCC \u5206\u4e3a Junior \u548c Senior \u4e24\u7ea7\uff1b\u6bcf\u7ea7 5 \u9053\u9898\uff0c3 \u5c0f\u65f6\u5b8c\u6210\uff0c\u603b\u5206 75 \u5206\uff1b\u9898\u76ee\u96be\u5ea6\u901a\u5e38\u4ece\u7b2c 1 \u9898\u5230\u7b2c 5 \u9898\u9010\u6b65\u4e0a\u5347\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u6240\u4ee5\uff0c\u5bb6\u957f\u53ef\u4ee5\u628a CCC \u770b\u6210\u4e00\u9762\u955c\u5b50\uff1a\u5b83\u80fd\u7167\u51fa\u5b69\u5b50\u662f\u5426\u771f\u7684\u4f1a\u628a\u7f16\u7a0b\u77e5\u8bc6\u7528\u4e8e\u89e3\u51b3\u65b0\u95ee\u9898\u3002\\u003c\/p\\u003e\\n\\u003ch2 id=\\\"ccc-\u7684\u9898\u76ee\u4e0d\u662f\u4ece-\u8bed\u6cd5\u70b9-\u51fa\u53d1\\\"\\u003eCCC \u7684\u9898\u76ee\u4e0d\u662f\u4ece\u201c\u8bed\u6cd5\u70b9\u201d\u51fa\u53d1\\u003c\/h2\\u003e\\n\\u003cp\\u003e\u5f88\u591a\u5b66\u6821\u8bfe\u7a0b\u4f1a\u6309\u77e5\u8bc6\u70b9\u63a8\u8fdb\uff1a\u53d8\u91cf\u3001\u6761\u4ef6\u3001\u5faa\u73af\u3001\u5217\u8868\u3001\u51fd\u6570\u3001\u5b57\u7b26\u4e32\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003eCCC \u7684\u9898\u76ee\u4e0d\u4f1a\u76f4\u63a5\u95ee\uff1a\\u003c\/p\\u003e\\n\\u003cul\\u003e\\n  \\u003cli\\u003e\u4ec0\u4e48\u662f \\u003ccode\\u003efor loop\\u003c\/code\\u003e\uff1f\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u5217\u8868\u4e0b\u6807\u4ece\u51e0\u5f00\u59cb\uff1f\\u003c\/li\\u003e\\n  \\u003cli\\u003ePython \u51fd\u6570\u600e\u4e48\u5b9a\u4e49\uff1f\\u003c\/li\\u003e\\n\\u003c\/ul\\u003e\\n\\u003cp\\u003e\u5b83\u66f4\u5e38\u89c1\u7684\u95ee\u6cd5\u662f\uff1a\u7ed9\u4f60\u4e00\u4e2a\u573a\u666f\u3001\u4e00\u7ec4\u89c4\u5219\u3001\u4e00\u6bb5\u8f93\u5165\uff0c\u8981\u6c42\u4f60\u8f93\u51fa\u6b63\u786e\u7ed3\u679c\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u8fd9\u610f\u5473\u7740\u5b66\u751f\u8981\u5148\u5b8c\u6210\u4e00\u6b21\u201c\u7ffb\u8bd1\u201d\uff1a\\u003c\/p\\u003e\\n\\u003cul\\u003e\\n  \\u003cli\\u003e\u628a\u81ea\u7136\u8bed\u8a00\u7ffb\u8bd1\u6210\u53d8\u91cf\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u628a\u89c4\u5219\u7ffb\u8bd1\u6210\u6761\u4ef6\u548c\u5faa\u73af\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u628a\u8fc7\u7a0b\u7ffb\u8bd1\u6210\u72b6\u6001\u53d8\u5316\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u628a\u9650\u5236\u7ffb\u8bd1\u6210\u590d\u6742\u5ea6\u8981\u6c42\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u628a\u6837\u4f8b\u7ffb\u8bd1\u6210\u6d4b\u8bd5\u601d\u8def\u3002\\u003c\/li\\u003e\\n\\u003c\/ul\\u003e\\n\\u003cp\\u003e\u771f\u6b63\u7684\u96be\u70b9\uff0c\u5f80\u5f80\u4e0d\u5728\u67d0\u4e00\u884c\u4ee3\u7801\uff0c\u800c\u5728\u5b66\u751f\u662f\u5426\u77e5\u9053\u8fd9\u4e00\u884c\u4ee3\u7801\u4e3a\u4ec0\u4e48\u5e94\u8be5\u8fd9\u6837\u5199\u3002\\u003c\/p\\u003e\\n\\u003ch2 id=\\\"ccc-\u4e3b\u8981\u8003\u5bdf\u4e94\u7c7b\u80fd\u529b\\\"\\u003eCCC \u4e3b\u8981\u8003\u5bdf\u4e94\u7c7b\u80fd\u529b\\u003c\/h2\\u003e\\n\\u003ch3 id=\\\"\u8bfb\u9898\u548c\u4fe1\u606f\u63d0\u53d6\\\"\\u003e\u8bfb\u9898\u548c\u4fe1\u606f\u63d0\u53d6\\u003c\/h3\\u003e\\n\\u003cp\\u003eCCC \u7684\u7b2c\u4e00\u5173\u662f\u8bfb\u9898\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u5b66\u751f\u9700\u8981\u4ece\u9898\u76ee\u91cc\u627e\u51fa\uff1a\u8f93\u5165\u662f\u4ec0\u4e48\uff0c\u8f93\u51fa\u662f\u4ec0\u4e48\uff0c\u54ea\u4e9b\u6761\u4ef6\u5fc5\u987b\u6ee1\u8db3\uff0c\u54ea\u4e9b\u60c5\u51b5\u662f\u4f8b\u5916\uff0c\u6837\u4f8b\u4e3a\u4ec0\u4e48\u5f97\u5230\u8fd9\u4e2a\u7ed3\u679c\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u5f88\u591a\u5931\u5206\u4e0d\u662f\u56e0\u4e3a\u4e0d\u4f1a\u5199\u4ee3\u7801\uff0c\u800c\u662f\u56e0\u4e3a\uff1a\\u003c\/p\\u003e\\n\\u003cul\\u003e\\n  \\u003cli\\u003e\u6f0f\u8bfb\u4e86\u4e00\u4e2a\u6761\u4ef6\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u628a\u201c\u81f3\u5c11\u201d\u548c\u201c\u6070\u597d\u201d\u770b\u53cd\u4e86\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u6ca1\u6ce8\u610f\u8f93\u5165\u8303\u56f4\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u6ca1\u6709\u7406\u89e3\u8f93\u51fa\u683c\u5f0f\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u53ea\u6309\u6837\u4f8b\u731c\u89c4\u5f8b\uff0c\u6ca1\u6709\u8bfb\u5b8c\u6574\u89c4\u5219\u3002\\u003c\/li\\u003e\\n\\u003c\/ul\\u003e\\n\\u003cp\\u003e\u8fd9\u4e5f\u662f CCC \u5f88\u6709\u8bad\u7ec3\u4ef7\u503c\u7684\u5730\u65b9\u3002\u5b83\u8feb\u4f7f\u5b66\u751f\u6162\u4e0b\u6765\uff0c\u5148\u7406\u89e3\u95ee\u9898\uff0c\u800c\u4e0d\u662f\u7acb\u523b\u6572\u4ee3\u7801\u3002\\u003c\/p\\u003e\\n\\u003ch3 id=\\\"\u5efa\u6a21\u548c\u62c6\u89e3\\\"\\u003e\u5efa\u6a21\u548c\u62c6\u89e3\\u003c\/h3\\u003e\\n\\u003cp\\u003e\u8bfb\u61c2\u9898\u76ee\u540e\uff0c\u5b66\u751f\u8981\u51b3\u5b9a\u600e\u4e48\u8868\u793a\u95ee\u9898\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u4e00\u4e2a\u6392\u961f\u95ee\u9898\uff0c\u53ef\u80fd\u8981\u53d8\u6210\u5bb9\u91cf\u8ba1\u7b97\uff1b\u4e00\u4e2a\u8def\u5f84\u95ee\u9898\uff0c\u53ef\u80fd\u8981\u53d8\u6210\u5750\u6807\u53d8\u5316\uff1b\u4e00\u4e2a\u5b57\u7b26\u4e32\u95ee\u9898\uff0c\u53ef\u80fd\u8981\u53d8\u6210\u8ba1\u6570\u3001\u5207\u7247\u6216\u6a21\u5f0f\u5339\u914d\uff1b\u4e00\u4e2a\u56fe\u5f62\u6216\u7f51\u683c\u95ee\u9898\uff0c\u53ef\u80fd\u8981\u53d8\u6210\u4e8c\u7ef4\u6570\u7ec4\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u8fd9\u4e00\u6b65\u53eb\u5efa\u6a21\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u5bf9\u521d\u5b66\u8005\u6765\u8bf4\uff0c\u5efa\u6a21\u901a\u5e38\u4f53\u73b0\u4e3a\uff1a\\u003c\/p\\u003e\\n\\u003cul\\u003e\\n  \\u003cli\\u003e\u9009\u62e9\u5408\u9002\u7684\u53d8\u91cf\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u628a\u5927\u95ee\u9898\u62c6\u6210\u5c0f\u6b65\u9aa4\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u5224\u65ad\u662f\u5426\u9700\u8981\u5217\u8868\u3001\u5b57\u5178\u3001\u96c6\u5408\u6216\u4e8c\u7ef4\u6570\u7ec4\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u7528\u4f8b\u5b50\u624b\u7b97\u4e00\u904d\u8fc7\u7a0b\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u5148\u5199\u51fa\u6e05\u6670\u7684\u4f2a\u4ee3\u7801\u3002\\u003c\/li\\u003e\\n\\u003c\/ul\\u003e\\n\\u003cp\\u003e\u5982\u679c\u5b69\u5b50\u53ea\u4f1a\u7167\u7740\u8001\u5e08\u7ed9\u7684\u6a21\u677f\u5199\u4ee3\u7801\uff0c\u9047\u5230 CCC \u9898\u76ee\u5c31\u5bb9\u6613\u5361\u4f4f\u3002\u56e0\u4e3a CCC \u66f4\u770b\u91cd\u201c\u65b0\u9898\u9762\u4e0b\u5982\u4f55\u7ec4\u7ec7\u601d\u8def\u201d\u3002\\u003c\/p\\u003e\\n\\u003ch3 id=\\\"\u5b9e\u73b0\u548c\u8c03\u8bd5\\\"\\u003e\u5b9e\u73b0\u548c\u8c03\u8bd5\\u003c\/h3\\u003e\\n\\u003cp\\u003e\u6709\u4e86\u601d\u8def\uff0c\u8fd8\u8981\u628a\u5b83\u7a33\u5b9a\u5730\u5199\u51fa\u6765\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003eCCC \u5bf9\u5b9e\u73b0\u80fd\u529b\u7684\u8981\u6c42\u5f88\u5177\u4f53\uff1a\\u003c\/p\\u003e\\n\\u003cul\\u003e\\n  \\u003cli\\u003e\u6b63\u786e\u8bfb\u53d6\u8f93\u5165\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u6309\u8981\u6c42\u8f93\u51fa\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u7528\u5faa\u73af\u548c\u6761\u4ef6\u8868\u8fbe\u89c4\u5219\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u7ef4\u62a4\u53d8\u91cf\u72b6\u6001\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u907f\u514d\u4e0b\u6807\u8d8a\u754c\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u5904\u7406\u7a7a\u503c\u3001\u8fb9\u754c\u503c\u548c\u6781\u7aef\u60c5\u51b5\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u53d1\u73b0\u9519\u8bef\u540e\u80fd\u5b9a\u4f4d\u95ee\u9898\u3002\\u003c\/li\\u003e\\n\\u003c\/ul\\u003e\\n\\u003cp\\u003e\u8fd9\u6b63\u662f\u5f88\u591a\u5b66\u751f\u4ece\u201c\u5b66\u8fc7 Python\u201d\u5230\u201c\u80fd\u72ec\u7acb\u89e3\u9898\u201d\u4e4b\u95f4\u7684\u5dee\u8ddd\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u5b66\u8fc7\u8bed\u6cd5\uff0c\u4e0d\u7b49\u4e8e\u80fd\u628a\u4e00\u4e2a\u4e09\u6bb5\u63cf\u8ff0\u7684\u9898\u76ee\u53d8\u6210\u53ef\u4ee5\u8fd0\u884c\u7684\u7a0b\u5e8f\u3002CCC \u7684\u8bad\u7ec3\u4ef7\u503c\uff0c\u5c31\u5728\u4e8e\u628a\u8fd9\u79cd\u5dee\u8ddd\u663e\u73b0\u51fa\u6765\u3002\\u003c\/p\\u003e\\n\\u003ch3 id=\\\"\u7b97\u6cd5\u9009\u62e9\u548c\u6548\u7387\u5224\u65ad\\\"\\u003e\u7b97\u6cd5\u9009\u62e9\u548c\u6548\u7387\u5224\u65ad\\u003c\/h3\\u003e\\n\\u003cp\\u003eCCC \u540e\u9762\u7684\u9898\u76ee\u4f1a\u9010\u6e10\u8981\u6c42\u5b66\u751f\u8003\u8651\u6548\u7387\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003eCEMC \u5b98\u65b9\u9875\u9762\u5bf9 Junior \u7684\u8bf4\u660e\u4e2d\uff0c\u524d\u4e24\u9898\u901a\u5e38\u66f4\u76f4\u63a5\uff0c\u53ef\u80fd\u6d89\u53ca\u57fa\u7840\u5faa\u73af\u548c\u6761\u4ef6\uff1b\u7b2c 3\u30014 \u9898\u66f4\u6709\u6311\u6218\uff0c\u53ef\u80fd\u6d89\u53ca\u5faa\u73af\u3001\u6761\u4ef6\u548c\u8ba1\u6570\u7684\u7ec4\u5408\uff1b\u7b2c 5 \u9898\u53ef\u80fd\u6d89\u53ca\u9012\u5f52\u3001\u4e8c\u7ef4\u6570\u7ec4\u3001\u6709\u6548\u7387\u6216\u6709\u6d1e\u5bdf\u7684\u7b97\u6cd5\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003eSenior \u7684\u8981\u6c42\u66f4\u9ad8\u3002\u5b98\u65b9\u9875\u9762\u8bf4\u660e\uff0cSenior \u7b2c 1\u30012 \u9898\u53ef\u80fd\u6d89\u53ca\u57fa\u7840\u7b97\u6cd5\uff0c\u4f8b\u5982\u6392\u5e8f\u548c\u641c\u7d22\uff1b\u7b2c 3\u30014 \u9898\u53ef\u80fd\u6d89\u53ca\u66f4\u9ad8\u7ea7\u7684\u7b97\u6cd5\u3001\u4ed4\u7ec6\u8ba1\u6570\u548c\u6570\u5b66\u63a8\u7406\uff1b\u7b2c 5 \u9898\u53ef\u8fbe\u5230 IOI level question \u7684\u96be\u5ea6\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u8fd9\u8bf4\u660e CCC \u4e0d\u53ea\u662f\u95ee\u201c\u80fd\u4e0d\u80fd\u5199\u51fa\u6765\u201d\uff0c\u4e5f\u5728\u95ee\uff1a\\u003c\/p\\u003e\\n\\u003cul\\u003e\\n  \\u003cli\\u003e\u8fd9\u4e2a\u65b9\u6cd5\u80fd\u4e0d\u80fd\u5728\u8f93\u5165\u89c4\u6a21\u53d8\u5927\u540e\u4ecd\u7136\u8fd0\u884c\uff1f\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u662f\u5426\u9700\u8981\u6392\u5e8f\u3001\u641c\u7d22\u3001\u524d\u7f00\u548c\u3001\u56fe\u641c\u7d22\u6216\u52a8\u6001\u89c4\u5212\uff1f\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u80fd\u4e0d\u80fd\u907f\u514d\u91cd\u590d\u8ba1\u7b97\uff1f\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u80fd\u4e0d\u80fd\u5229\u7528\u9898\u76ee\u7ed3\u6784\u7b80\u5316\u95ee\u9898\uff1f\\u003c\/li\\u003e\\n\\u003c\/ul\\u003e\\n\\u003cp\\u003e\u5bf9\u5bb6\u957f\u6765\u8bf4\uff0c\u8fd9\u5c31\u662f\u7b97\u6cd5\u8bad\u7ec3\u548c\u666e\u901a\u7f16\u7a0b\u7ec3\u4e60\u6700\u5927\u7684\u533a\u522b\u4e4b\u4e00\u3002\\u003c\/p\\u003e\\n\\u003ch3 id=\\\"\u6d4b\u8bd5-\u9a8c\u8bc1\u548c\u590d\u76d8\\\"\\u003e\u6d4b\u8bd5\u3001\u9a8c\u8bc1\u548c\u590d\u76d8\\u003c\/h3\\u003e\\n\\u003cp\\u003eCCC \u4f7f\u7528\u5728\u7ebf\u8bc4\u6d4b\u7cfb\u7edf\u3002\u5b66\u751f\u63d0\u4ea4\u7a0b\u5e8f\u540e\uff0c\u4f1a\u6839\u636e\u6d4b\u8bd5\u6570\u636e\u5f97\u5230\u5206\u6570\u6216\u53cd\u9988\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u5b98\u65b9\u9875\u9762\u4e5f\u8bf4\u660e\uff0c\u95ee\u9898\u53ef\u80fd\u88ab\u62c6\u6210 subtasks\uff0c\u6bcf\u4e2a subtask \u53ef\u4ee5\u7ed9\u90e8\u5206\u5206\u3002\u8fd9\u8ba9\u5b66\u751f\u6709\u673a\u4f1a\u5148\u89e3\u51b3\u8f83\u7b80\u5355\u7684\u7248\u672c\uff0c\u518d\u6311\u6218\u66f4\u5b8c\u6574\u3001\u66f4\u9ad8\u6548\u7684\u7248\u672c\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u8fd9\u5f88\u91cd\u8981\u3002\u56e0\u4e3a\u771f\u5b9e\u7684\u95ee\u9898\u89e3\u51b3\u4e0d\u662f\u201c\u4e00\u6b21\u5199\u5bf9\u201d\uff0c\u800c\u662f\uff1a\\u003c\/p\\u003e\\n\\u003cul\\u003e\\n  \\u003cli\\u003e\u5148\u8ba9\u57fa\u672c\u60c5\u51b5\u6b63\u786e\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u518d\u5904\u7406\u8fb9\u754c\u60c5\u51b5\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u518d\u8003\u8651\u66f4\u5927\u7684\u8f93\u5165\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u518d\u4f18\u5316\u6548\u7387\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u6700\u540e\u603b\u7ed3\u54ea\u91cc\u8bef\u5224\u4e86\u3002\\u003c\/li\\u003e\\n\\u003c\/ul\\u003e\\n\\u003cp\\u003e\u5982\u679c\u4e00\u4e2a\u5b66\u751f\u80fd\u4ece\u4e00\u6b21\u9519\u8bef\u63d0\u4ea4\u4e2d\u627e\u5230\u539f\u56e0\uff0c\u5e76\u4fee\u6b63\u601d\u8def\uff0c\u8fd9\u6bd4\u5355\u7eaf\u5237\u51fa\u4e00\u9053\u9898\u66f4\u6709\u4ef7\u503c\u3002\\u003c\/p\\u003e\\n\\u003ch2 id=\\\"junior-\u548c-senior-\u5230\u5e95\u5dee\u5728\u54ea\u91cc\\\"\\u003eJunior \u548c Senior \u5230\u5e95\u5dee\u5728\u54ea\u91cc\uff1f\\u003c\/h2\\u003e\\n\\u003cp\\u003e\\u003ca href=\\\"https:\/\/cemc.uwaterloo.ca\/contests\/ccc\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\\u003eCEMC \u5b98\u65b9\u8bf4\u660e\\u003c\/a\\u003e\u5efa\u8bae\uff0cJunior level \u9002\u5408 beginner to intermediate programming skills \u7684\u53c2\u4e0e\u8005\uff1bSenior level \u9002\u5408 intermediate to advanced programming skills \u7684\u53c2\u4e0e\u8005\u3002\u5b66\u751f\u53ef\u4ee5\u6839\u636e\u80fd\u529b\u9009\u62e9\u7ea7\u522b\uff0c\u800c\u4e0d\u662f\u53ea\u770b\u5e74\u7ea7\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u5bb6\u957f\u53ef\u4ee5\u8fd9\u6837\u7406\u89e3\uff1a\\u003c\/p\\u003e\\n\\u003ctable\\u003e\\u003cthead\\u003e\\u003ctr\\u003e\\u003cth\\u003e\u7ef4\u5ea6\\u003c\/th\\u003e\\u003cth\\u003eJunior \u66f4\u770b\u91cd\\u003c\/th\\u003e\\u003cth\\u003eSenior \u66f4\u770b\u91cd\\u003c\/th\\u003e\\u003c\/tr\\u003e\\u003c\/thead\\u003e\\u003ctbody\\u003e\\u003ctr\\u003e\\u003ctd\\u003e\u8bfb\u9898\\u003c\/td\\u003e\\u003ctd\\u003e\u80fd\u628a\u89c4\u5219\u53d8\u6210\u6b65\u9aa4\\u003c\/td\\u003e\\u003ctd\\u003e\u80fd\u770b\u51fa\u9690\u85cf\u7ed3\u6784\u548c\u9650\u5236\\u003c\/td\\u003e\\u003c\/tr\\u003e\\u003ctr\\u003e\\u003ctd\\u003e\u7f16\u7a0b\\u003c\/td\\u003e\\u003ctd\\u003e\u5faa\u73af\u3001\u6761\u4ef6\u3001\u5217\u8868\u3001\u5b57\u7b26\u4e32\u3001\u8ba1\u6570\\u003c\/td\\u003e\\u003ctd\\u003e\u6392\u5e8f\u3001\u641c\u7d22\u3001\u6570\u636e\u7ed3\u6784\u3001\u590d\u6742\u7b97\u6cd5\\u003c\/td\\u003e\\u003c\/tr\\u003e\\u003ctr\\u003e\\u003ctd\\u003e\u96be\u70b9\\u003c\/td\\u003e\\u003ctd\\u003e\u5b9e\u73b0\u6e05\u695a\u3001\u8fb9\u754c\u6b63\u786e\\u003c\/td\\u003e\\u003ctd\\u003e\u7b97\u6cd5\u9009\u62e9\u3001\u590d\u6742\u5ea6\u3001\u6570\u5b66\u63a8\u7406\\u003c\/td\\u003e\\u003c\/tr\\u003e\\u003ctr\\u003e\\u003ctd\\u003e\u8bad\u7ec3\u76ee\u6807\\u003c\/td\\u003e\\u003ctd\\u003e\u4ece\u4f1a\u5199\u7a0b\u5e8f\u5230\u80fd\u89e3\u9898\\u003c\/td\\u003e\\u003ctd\\u003e\u4ece\u80fd\u89e3\u9898\u5230\u80fd\u8bbe\u8ba1\u9ad8\u6548\u7b97\u6cd5\\u003c\/td\\u003e\\u003c\/tr\\u003e\\u003ctr\\u003e\\u003ctd\\u003e\u9002\u5408\u9636\u6bb5\\u003c\/td\\u003e\\u003ctd\\u003e\u6709\u57fa\u7840\uff0c\u60f3\u5f00\u59cb\u7b97\u6cd5\u9898\\u003c\/td\\u003e\\u003ctd\\u003e\u6709\u8f83\u5f3a\u57fa\u7840\uff0c\u60f3\u6311\u6218\u7ade\u8d5b\u6df1\u5ea6\\u003c\/td\\u003e\\u003c\/tr\\u003e\\u003c\/tbody\\u003e\\u003c\/table\\u003e\\n\\u003cp\\u003eJunior \u4e0d\u662f\u201c\u5f88\u7b80\u5355\u201d\uff0cSenior \u4e5f\u4e0d\u662f\u53ea\u9002\u5408\u5929\u624d\u3002\u66f4\u51c6\u786e\u5730\u8bf4\uff0c\u4e24\u4e2a\u7ea7\u522b\u5bf9\u5e94\u4e0d\u540c\u9636\u6bb5\u7684\u80fd\u529b\u8bad\u7ec3\u3002\\u003c\/p\\u003e\\n\\u003ch2 id=\\\"python-\u5b66\u5230\u4ec0\u4e48\u7a0b\u5ea6\u53ef\u4ee5\u51c6\u5907-ccc\\\"\\u003ePython \u5b66\u5230\u4ec0\u4e48\u7a0b\u5ea6\u53ef\u4ee5\u51c6\u5907 CCC\uff1f\\u003c\/h2\\u003e\\n\\u003cp\\u003e\u5982\u679c\u76ee\u6807\u662f \\u003ca href=\\\"\/ccc-junior-club\/\\\"\\u003eCCC Junior\\u003c\/a\\u003e\uff0c\u5b69\u5b50\u81f3\u5c11\u5e94\u8be5\u6bd4\u8f83\u7a33\u5b9a\u5730\u638c\u63e1\uff1a\\u003c\/p\\u003e\\n\\u003cul\\u003e\\n  \\u003cli\\u003e\u8f93\u5165\u8f93\u51fa\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u53d8\u91cf\u548c\u57fa\u672c\u6570\u636e\u7c7b\u578b\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\\u003ccode\\u003eif \/ elif \/ else\\u003c\/code\\u003e\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\\u003ccode\\u003efor\\u003c\/code\\u003e \u548c \\u003ccode\\u003ewhile\\u003c\/code\\u003e \u5faa\u73af\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u5b57\u7b26\u4e32\u57fa\u672c\u5904\u7406\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u5217\u8868\u7684\u904d\u5386\u548c\u66f4\u65b0\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u7b80\u5355\u51fd\u6570\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u624b\u52a8\u8bbe\u8ba1\u6d4b\u8bd5\u7528\u4f8b\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u9605\u8bfb\u82f1\u6587\u9898\u76ee\u6216\u5728\u6307\u5bfc\u4e0b\u7406\u89e3\u82f1\u6587\u9898\u76ee\u3002\\u003c\/li\\u003e\\n\\u003c\/ul\\u003e\\n\\u003cp\\u003e\u4f46\u53ea\u4f1a\u8fd9\u4e9b\u8bed\u6cd5\u8fd8\u4e0d\u591f\u3002\u66f4\u5173\u952e\u7684\u662f\u80fd\u4e0d\u80fd\u7528\u8fd9\u4e9b\u77e5\u8bc6\u89e3\u51b3\u6ca1\u89c1\u8fc7\u7684\u95ee\u9898\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u53ef\u4ee5\u7528\u4e00\u4e2a\u7b80\u5355\u5224\u65ad\uff1a\u5982\u679c\u5b69\u5b50\u770b\u5230\u4e00\u9053\u65b0\u9898\uff0c\u80fd\u5148\u7528\u81ea\u5df1\u7684\u8bdd\u89e3\u91ca\u9898\u610f\uff0c\u518d\u624b\u7b97\u6837\u4f8b\uff0c\u518d\u5199\u4f2a\u4ee3\u7801\uff0c\u518d\u5199\u7a0b\u5e8f\u5e76\u8c03\u8bd5\uff0c\u90a3\u4e48\u5c31\u5df2\u7ecf\u5177\u5907\u51c6\u5907 \\u003ca href=\\\"\/zh_cn\/ccc-junior-club\/\\\"\\u003eCCC Junior \u7684\u91cd\u8981\u57fa\u7840\\u003c\/a\\u003e\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u5982\u679c\u76ee\u6807\u662f CCC Senior\uff0c\u5219\u9700\u8981\u66f4\u7cfb\u7edf\u5730\u5b66\u4e60\uff1a\\u003c\/p\\u003e\\n\\u003cul\\u003e\\n  \\u003cli\\u003e\u6392\u5e8f\u548c\u641c\u7d22\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u65f6\u95f4\u590d\u6742\u5ea6\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u9012\u5f52\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u57fa\u7840\u6570\u636e\u7ed3\u6784\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u56fe\u548c\u7f51\u683c\u641c\u7d22\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u8d2a\u5fc3\u3001\u52a8\u6001\u89c4\u5212\u7b49\u5e38\u89c1\u7b97\u6cd5\u601d\u60f3\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u66f4\u4e25\u683c\u7684\u8bc1\u660e\u548c\u53cd\u4f8b\u610f\u8bc6\u3002\\u003c\/li\\u003e\\n\\u003c\/ul\\u003e\\n\\u003ch2 id=\\\"ccc-\u4e3a\u4ec0\u4e48\u9002\u5408\u4f5c\u4e3a\u80fd\u529b\u68c0\u67e5\\\"\\u003eCCC \u4e3a\u4ec0\u4e48\u9002\u5408\u4f5c\u4e3a\u80fd\u529b\u68c0\u67e5\uff1f\\u003c\/h2\\u003e\\n\\u003cp\\u003eCCC \u7684\u597d\u5904\u4e4b\u4e00\u662f\u7ed3\u6784\u6e05\u6670\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u6bcf\u7ea7 5 \u9053\u9898\uff0c\u96be\u5ea6\u9012\u589e\uff0c\u5b66\u751f\u53ef\u4ee5\u4ece\u524d\u9762\u7684\u9898\u5efa\u7acb\u4fe1\u5fc3\uff0c\u518d\u9010\u6b65\u770b\u5230\u81ea\u5df1\u7684\u80fd\u529b\u8fb9\u754c\u3002\u8fc7\u53bb\u9898\u548c\u5728\u7ebf\u7ec3\u4e60\u8d44\u6e90\u4e5f\u80fd\u5e2e\u52a9\u5b66\u751f\u590d\u76d8\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u5b83\u9002\u5408\u4f5c\u4e3a\u80fd\u529b\u68c0\u67e5\uff0c\u539f\u56e0\u6709\u4e09\u4e2a\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u7b2c\u4e00\uff0c\u5b83\u4e0d\u662f\u53ea\u770b\u8bfe\u5802\u8bb0\u5fc6\u3002\u5b66\u751f\u5fc5\u987b\u628a\u8bed\u8a00\u3001\u903b\u8f91\u548c\u95ee\u9898\u7406\u89e3\u7ed3\u5408\u8d77\u6765\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u7b2c\u4e8c\uff0c\u5b83\u7ed9\u51fa\u9010\u6e10\u4e0a\u5347\u7684\u96be\u5ea6\u3002\u5b66\u751f\u53ef\u4ee5\u770b\u5230\u81ea\u5df1\u5361\u5728\u8bfb\u9898\u3001\u5b9e\u73b0\u3001\u7b97\u6cd5\u8fd8\u662f\u6548\u7387\u4e0a\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u7b2c\u4e09\uff0c\u5b83\u5bb9\u6613\u5f62\u6210\u590d\u76d8\u95ed\u73af\u3002\u505a\u5b8c\u9898\u540e\uff0c\u53ef\u4ee5\u5206\u6790\uff1a\u54ea\u4e00\u6b65\u7406\u89e3\u9519\u4e86\uff1f\u54ea\u79cd\u8fb9\u754c\u60c5\u51b5\u6ca1\u8003\u8651\uff1f\u6709\u6ca1\u6709\u66f4\u7b80\u6d01\u6216\u66f4\u9ad8\u6548\u7684\u65b9\u6cd5\uff1f\\u003c\/p\\u003e\\n\\u003cp\\u003e\u5bf9\u6559\u80b2\u8005\u6765\u8bf4\uff0c\u8fd9\u4e9b\u4fe1\u606f\u6bd4\u4e00\u4e2a\u7b80\u5355\u5206\u6570\u66f4\u6709\u4ef7\u503c\u3002\\u003c\/p\\u003e\\n\\u003ch2 id=\\\"\u5bb6\u957f\u5982\u4f55\u770b\u5f85-ccc-\u6210\u7ee9\\\"\\u003e\u5bb6\u957f\u5982\u4f55\u770b\u5f85 CCC \u6210\u7ee9\uff1f\\u003c\/h2\\u003e\\n\\u003cp\\u003eCCC \u6210\u7ee9\u53ef\u4ee5\u53cd\u6620\u67d0\u4e9b\u80fd\u529b\uff0c\u4f46\u4e0d\u5e94\u8be5\u88ab\u5938\u5927\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003eWaterloo \u9762\u5411\u7533\u8bf7\u8005\u7684\\u003ca href=\\\"https:\/\/uwaterloo.ca\/math\/undergraduate-studies\/applying\/contests\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\\u003e\u7ade\u8d5b\u8bf4\u660e\\u003c\/a\\u003e\u6307\u51fa\uff0c\u5efa\u8bae\u7533\u8bf7 Computer Science \u7684\u5b66\u751f\u53c2\u52a0 CCC\uff0c\u4f46\u8fd9\u4e0d\u662f admission requirement\u3002CEMC \u7684\\u003ca href=\\\"https:\/\/cemc.uwaterloo.ca\/contests\/ccc\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\\u003e\u7ade\u8d5b\u8bf4\u660e\\u003c\/a\\u003e\u4e5f\u63d0\u9192\uff0cCEMC contests are not tests or exams\uff0c\u6ca1\u6709 passing or failing score\u3002\\u003c\/p\\u003e\\n\\u003cp\\u003e\u56e0\u6b64\uff0c\u5bb6\u957f\u4e0d\u5e94\u8be5\u628a CCC \u7406\u89e3\u6210\u201c\u5fc5\u987b\u53c2\u52a0\u7684\u5347\u5b66\u901a\u9053\u201d\u3002\u66f4\u5065\u5eb7\u7684\u7406\u89e3\u662f\uff1a\\u003c\/p\\u003e\\n\\u003cul\\u003e\\n  \\u003cli\\u003e\u5b83\u53ef\u4ee5\u5e2e\u52a9\u5b69\u5b50\u53d1\u73b0\u81ea\u5df1\u7684\u95ee\u9898\u89e3\u51b3\u80fd\u529b\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u5b83\u53ef\u4ee5\u4e3a\u6709\u5174\u8da3\u7684\u5b66\u751f\u63d0\u4f9b\u6311\u6218\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u5b83\u53ef\u4ee5\u6210\u4e3a\u957f\u671f\u7b97\u6cd5\u5b66\u4e60\u4e2d\u7684\u91cc\u7a0b\u7891\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u5b83\u4e0d\u80fd\u4fdd\u8bc1\u5f55\u53d6\u3001\u5956\u5b66\u91d1\u6216\u4efb\u4f55\u7ed3\u679c\u3002\\u003c\/li\\u003e\\n\\u003c\/ul\\u003e\\n\\u003cp\\u003e\u771f\u6b63\u503c\u5f97\u5173\u6ce8\u7684\u95ee\u9898\u662f\uff1a\u5b69\u5b50\u901a\u8fc7\u51c6\u5907 CCC\uff0c\u662f\u5426\u66f4\u4f1a\u8bfb\u9898\u3001\u66f4\u4f1a\u62c6\u89e3\u3001\u66f4\u4f1a\u8c03\u8bd5\u3001\u66f4\u4f1a\u89e3\u91ca\u81ea\u5df1\u7684\u601d\u8def\u3002\\u003c\/p\\u003e\\n\\u003ch2 id=\\\"\u9002\u5408\u54ea\u4e9b\u5b66\u751f\\\"\\u003e\u9002\u5408\u54ea\u4e9b\u5b66\u751f\uff1f\\u003c\/h2\\u003e\\n\\u003cp\\u003eCCC \u9002\u5408\u8fd9\u4e9b\u5b66\u751f\u5c1d\u8bd5\uff1a\\u003c\/p\\u003e\\n\\u003cul\\u003e\\n  \\u003cli\\u003e\u5df2\u7ecf\u5b66\u8fc7\u57fa\u7840 Python\u3001C++ \u6216 Java\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u559c\u6b22\u89e3\u51b3\u6709\u660e\u786e\u89c4\u5219\u7684\u95ee\u9898\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u613f\u610f\u82b1\u65f6\u95f4\u8bfb\u9898\u548c\u590d\u76d8\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u4e0d\u5bb3\u6015\u8c03\u8bd5\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u60f3\u4ece\u9879\u76ee\u5f0f\u7f16\u7a0b\u8fdb\u5165\u7b97\u6cd5\u8bad\u7ec3\uff1b\\u003c\/li\\u003e\\n  \\u003cli\\u003e\u60f3\u77e5\u9053\u81ea\u5df1\u7684\u7f16\u7a0b\u80fd\u529b\u662f\u5426\u80fd\u5e94\u5bf9\u65b0\u95ee\u9898\u3002\\u003c\/li\\u003e\\n\\u003c\/ul\\u003e\\n\\u003cp\\u003e\u5982\u679c\u5b69\u5b50\u521a\u5f00\u59cb\u5b66\u7f16\u7a0b\uff0c\u8fd8\u7ecf\u5e38\u9700\u8981\u7167\u7740\u4f8b\u5b50\u5199\u6bcf\u4e00\u884c\u4ee3\u7801\uff0c\u53ef\u4ee5\u5148\u4e0d\u6025\u7740\u6b63\u5f0f\u53c2\u8d5b\u3002\u5148\u505a\u5c0f\u9879\u76ee\u3001\u57fa\u7840\u9898\u548c\u9605\u8bfb\u8bad\u7ec3\uff0c\u7b49\u601d\u8def\u66f4\u7a33\u5b9a\u540e\u518d\u8fdb\u5165 CCC Junior \u4f1a\u66f4\u597d\u3002\\u003c\/p\\u003e\\n\\u003ch2 id=\\\"\u5e38\u89c1\u8bef\u533a\\\"\\u003e\u5e38\u89c1\u8bef\u533a\\u003c\/h2\\u003e\\n\\u003ch3 id=\\\"\u8bef\u533a\u4e00-ccc-\u53ea\u8003-python-\u8bed\u6cd5\\\"\\u003e\u8bef\u533a\u4e00\uff1aCCC \u53ea\u8003 Python \u8bed\u6cd5\\u003c\/h3\\u003e\\n\\u003cp\\u003e\u4e0d\u662f\u3002CCC \u5141\u8bb8\u4f7f\u7528\u591a\u79cd\u8bed\u8a00\uff0c\u5305\u62ec C\u3001C++\u3001Python \u548c Java\uff0c\u4f46\u771f\u6b63\u8003\u5bdf\u7684\u662f\u7b97\u6cd5\u7406\u89e3\u3001\u95ee\u9898\u5efa\u6a21\u548c\u5b9e\u73b0\u80fd\u529b\u3002\\u003c\/p\\u003e\\n\\u003ch3 id=\\\"\u8bef\u533a\u4e8c-junior-\u5c31\u4e0d\u7528\u51c6\u5907\u7b97\u6cd5\\\"\\u003e\u8bef\u533a\u4e8c\uff1aJunior \u5c31\u4e0d\u7528\u51c6\u5907\u7b97\u6cd5\\u003c\/h3\\u003e\\n\\u003cp\\u003eJunior \u7684\u524d\u51e0\u9898\u53ef\u80fd\u66f4\u63a5\u8fd1\u57fa\u7840\u5b9e\u73b0\uff0c\u4f46\u540e\u9762\u7684\u9898\u4ecd\u7136\u4f1a\u8981\u6c42\u5b66\u751f\u6709\u6e05\u6670\u7684\u903b\u8f91\u3001\u8ba1\u6570\u3001\u8fb9\u754c\u5904\u7406\u548c\u4e00\u5b9a\u7684\u7b97\u6cd5\u6d1e\u5bdf\u3002\\u003c\/p\\u003e\\n\\u003ch3 id=\\\"\u8bef\u533a\u4e09-senior-\u53ea\u8981\u591a\u5237\u9898\u5c31\u53ef\u4ee5\\\"\\u003e\u8bef\u533a\u4e09\uff1aSenior \u53ea\u8981\u591a\u5237\u9898\u5c31\u53ef\u4ee5\\u003c\/h3\\u003e\\n\\u003cp\\u003e\u5237\u9898\u6709\u5e2e\u52a9\uff0c\u4f46 Senior \u66f4\u9700\u8981\u590d\u76d8\u3001\u590d\u6742\u5ea6\u610f\u8bc6\u3001\u6570\u636e\u7ed3\u6784\u548c\u7b97\u6cd5\u9009\u62e9\u3002\u53ea\u8bb0\u6a21\u677f\u4e0d\u7406\u89e3\uff0c\u5f88\u5bb9\u6613\u5728\u65b0\u9898\u9762\u524d\u5931\u6548\u3002\\u003c\/p\\u003e\\n\\u003ch3 id=\\\"\u8bef\u533a\u56db-ccc-\u5206\u6570\u53ef\u4ee5\u76f4\u63a5\u4ee3\u8868\u7f16\u7a0b\u80fd\u529b\u7684\u4e00\u5207\\\"\\u003e\u8bef\u533a\u56db\uff1aCCC \u5206\u6570\u53ef\u4ee5\u76f4\u63a5\u4ee3\u8868\u7f16\u7a0b\u80fd\u529b\u7684\u4e00\u5207\\u003c\/h3\\u003e\\n\\u003cp\\u003e\u4e0d\u80fd\u3002CCC \u5f88\u9002\u5408\u68c0\u67e5\u7b97\u6cd5\u5f0f\u95ee\u9898\u89e3\u51b3\u80fd\u529b\uff0c\u4f46\u7f16\u7a0b\u80fd\u529b\u8fd8\u5305\u62ec\u9879\u76ee\u8bbe\u8ba1\u3001\u4ee3\u7801\u7ec4\u7ec7\u3001\u534f\u4f5c\u3001\u6587\u6863\u3001\u7528\u6237\u4f53\u9a8c\u548c\u957f\u671f\u7ef4\u62a4\u3002\\u003c\/p\\u003e\\n\\u003ch2 id=\\\"\u4e00\u53e5\u8bdd\u8bb0\u4f4f\\\"\\u003e\u4e00\u53e5\u8bdd\u8bb0\u4f4f\\u003c\/h2\\u003e\\n\\u003cp\\u003eCCC \u8003\u5bdf\u7684\u4e0d\u662f\u201c\u4f1a\u4e0d\u4f1a\u80cc\u8bed\u6cd5\u201d\uff0c\u800c\u662f\u5b66\u751f\u80fd\u4e0d\u80fd\u628a\u4e00\u4e2a\u65b0\u95ee\u9898\u8bfb\u61c2\u3001\u5efa\u6a21\u3001\u5b9e\u73b0\u3001\u6d4b\u8bd5\uff0c\u5e76\u5728\u6709\u9650\u65f6\u95f4\u91cc\u505a\u51fa\u53ef\u9760\u6539\u8fdb\u3002\\u003c\/p\\u003e\\n\\u003ch2 id=\\\"\u4e0b\u4e00\u6b65\\\"\\u003e\u4e0b\u4e00\u6b65\\u003c\/h2\\u003e\\n\\u003cp\\u003e\u5982\u679c\u4f60\u4e0d\u786e\u5b9a\u5b69\u5b50\u662f\u5426\u9002\u5408\u5f00\u59cb CCC Junior\uff0c\u53ef\u4ee5\u5148\u901a\u8fc7 \\u003cstrong\\u003e\\u003ca href=\\\"\/discover-your-python-level\/\\\"\\u003eDiscover Your Python Level\\u003c\/a\\u003e\\u003c\/strong\\u003e \u68c0\u67e5 Python \u57fa\u7840\u3001\u8bfb\u9898\u80fd\u529b\u548c\u8c03\u8bd5\u4e60\u60ef\u3002\\u003ca href=\\\"\/zh_cn\/resources\/python-learning-notes\/\\\"\\u003e\u57fa\u7840\u7a33\u4e86\\u003c\/a\\u003e\uff0c\u518d\u8fdb\u5165 \\u003ca href=\\\"\/zh_cn\/cp-weekly-challenge\/\\\"\\u003eCCC \u8bad\u7ec3\\u003c\/a\\u003e\u4f1a\u66f4\u6709\u6548\u3002\\u003c\/p\\u003e\\n\\u003ch2 id=\\\"faq\\\"\\u003eFAQ\\u003c\/h2\\u003e\\n\\u003ch3 id=\\\"ccc-junior-\u9002\u5408\u51e0\u5e74\u7ea7\u5b66\u751f\\\"\\u003eCCC Junior \u9002\u5408\u51e0\u5e74\u7ea7\u5b66\u751f\uff1f\\u003c\/h3\\u003e\\n\\u003cp\\u003e\u5b98\u65b9\u66f4\u5f3a\u8c03\u7f16\u7a0b\u80fd\u529b\u800c\u4e0d\u662f\u5e74\u7ea7\u3002Junior \u9002\u5408 beginner to intermediate programming skills \u7684\u53c2\u4e0e\u8005\u3002\u5bb6\u957f\u53ef\u4ee5\u770b\u5b69\u5b50\u662f\u5426\u5df2\u7ecf\u80fd\u7a33\u5b9a\u4f7f\u7528\u53d8\u91cf\u3001\u6761\u4ef6\u3001\u5faa\u73af\u3001\u5217\u8868\u548c\u57fa\u7840\u5b57\u7b26\u4e32\u5904\u7406\u6765\u89e3\u51b3\u65b0\u9898\u3002\\u003c\/p\\u003e\\n\\u003ch3 id=\\\"ccc-\u53ef\u4ee5\u7528-python-\u5417\\\"\\u003eCCC \u53ef\u4ee5\u7528 Python \u5417\uff1f\\u003c\/h3\\u003e\\n\\u003cp\\u003e\u53ef\u4ee5\u3002CEMC \u5b98\u65b9\u9875\u9762\u5217\u51fa\u7684 CCC \u53ef\u7528\u8bed\u8a00\u5305\u62ec C\u3001C++\u3001Python 2\u3001Python 3 \u548c Java\u3002\u4f46\u5b98\u65b9\u4e5f\u63d0\u9192\uff0c\u4e0d\u540c\u8bed\u8a00\u5728\u67d0\u4e9b\u9898\u76ee\u4e0a\u53ef\u80fd\u6709\u6027\u80fd\u5dee\u5f02\uff0c\u5173\u952e\u4ecd\u7136\u662f\u9009\u62e9\u6b63\u786e\u7684\u7b97\u6cd5\u548c\u6570\u636e\u7ed3\u6784\u3002\\u003c\/p\\u003e\\n\\u003ch3 id=\\\"ccc-senior-\u6bd4-junior-\u96be\u5728\u54ea\u91cc\\\"\\u003eCCC Senior \u6bd4 Junior \u96be\u5728\u54ea\u91cc\uff1f\\u003c\/h3\\u003e\\n\\u003cp\\u003eSenior \u66f4\u5f3a\u8c03\u57fa\u7840\u7b97\u6cd5\u3001\u6392\u5e8f\u641c\u7d22\u3001\u4ed4\u7ec6\u8ba1\u6570\u3001\u6570\u5b66\u63a8\u7406\uff0c\u4ee5\u53ca\u540e\u9762\u9898\u76ee\u7684\u9ad8\u96be\u5ea6\u7b97\u6cd5\u8bbe\u8ba1\u3002\u5b83\u4e0d\u53ea\u662f\u8bed\u6cd5\u66f4\u96be\uff0c\u800c\u662f\u95ee\u9898\u62bd\u8c61\u548c\u6548\u7387\u8981\u6c42\u66f4\u9ad8\u3002\\u003c\/p\\u003e\\n\\u003ch3 id=\\\"\u51c6\u5907-ccc-\u662f\u5426\u4e00\u5b9a\u8981\u8ffd\u6c42\u6ee1\u5206\\\"\\u003e\u51c6\u5907 CCC \u662f\u5426\u4e00\u5b9a\u8981\u8ffd\u6c42\u6ee1\u5206\uff1f\\u003c\/h3\\u003e\\n\\u003cp\\u003e\u4e0d\u4e00\u5b9a\u3002\u5bf9\u5927\u591a\u6570\u5b66\u751f\u6765\u8bf4\uff0cCCC \u7684\u4ef7\u503c\u5728\u4e8e\u627e\u5230\u81ea\u5df1\u7684\u80fd\u529b\u8fb9\u754c\uff0c\u5b66\u4f1a\u590d\u76d8\u548c\u6539\u8fdb\u3002\u5c24\u5176\u662f\u65e9\u671f\u8bad\u7ec3\uff0c\u4e0d\u5e94\u53ea\u76ef\u7740\u5206\u6570\u3002\\u003c\/p\\u003e\\n\\u003csection class=\\\"ati-inline-cta\\\"\\u003e\\n  \\u003cdiv\\u003e\\u003cstrong\\u003e\u4e0b\u4e00\u6b65\\u003c\/strong\\u003e\\u003cp\\u003e\u4e0d\u786e\u5b9a\u5b69\u5b50\u662f\u5426\u9002\u5408\u5f00\u59cb CCC Junior\uff0c\u53ef\u4ee5\u5148\u68c0\u67e5 Python \u57fa\u7840\u3001\u8bfb\u9898\u80fd\u529b\u548c\u8c03\u8bd5\u4e60\u60ef\u3002\u57fa\u7840\u7a33\u4e86\uff0c\u518d\u8fdb\u5165 CCC \u8bad\u7ec3\u4f1a\u66f4\u6709\u6548\u3002\\u003c\/p\\u003e\\u003c\/div\\u003e\\n  \\u003ca href=\\\"\/discover-your-python-level\/\\\"\\u003eDiscover Your Python Level\\u003c\/a\\u003e\\n\\u003c\/section\\u003e\\n\";function setText(selector, value) {document.querySelectorAll(selector).forEach(function(el) { el.textContent = value; });}function setHtml(selector, value) {document.querySelectorAll(selector).forEach(function(el) { el.innerHTML = value; });}document.title = \"CCC\u5230\u5e95\u8003\u5bdf\u4ec0\u4e48\uff1f | \u52a0\u901f\u5ea6\u601d\u7ef4\";setText('.entry-title', \"CCC\u5230\u5e95\u8003\u5bdf\u4ec0\u4e48\uff1f\");setHtml('.ati-hero h1', \"\\u003cspan class=\\\"ati-hero-title-line\\\"\\u003e\\u003cspan class=\\\"ati-letter\\\" style=\\\"--i:0\\\"\\u003eC\\u003c\/span\\u003e\\u003cspan class=\\\"ati-letter\\\" style=\\\"--i:1\\\"\\u003eC\\u003c\/span\\u003e\\u003cspan class=\\\"ati-letter\\\" style=\\\"--i:2\\\"\\u003eC\\u003c\/span\\u003e\\u003cspan class=\\\"ati-letter\\\" style=\\\"--i:3\\\"\\u003e\u5230\\u003c\/span\\u003e\\u003cspan class=\\\"ati-letter\\\" style=\\\"--i:4\\\"\\u003e\u5e95\\u003c\/span\\u003e\\u003c\/span\\u003e\\u003cspan class=\\\"ati-hero-title-line\\\"\\u003e\\u003cspan class=\\\"ati-letter\\\" style=\\\"--i:5\\\"\\u003e\u8003\\u003c\/span\\u003e\\u003cspan class=\\\"ati-letter\\\" style=\\\"--i:6\\\"\\u003e\u5bdf\\u003c\/span\\u003e\\u003cspan class=\\\"ati-letter\\\" style=\\\"--i:7\\\"\\u003e\u4ec0\\u003c\/span\\u003e\\u003cspan class=\\\"ati-letter\\\" style=\\\"--i:8\\\"\\u003e\u4e48\\u003c\/span\\u003e\\u003cspan class=\\\"ati-letter\\\" style=\\\"--i:9\\\"\\u003e\uff1f\\u003c\/span\\u003e\\u003c\/span\\u003e\");var heroTitle = document.querySelector('.ati-hero h1');if (heroTitle) heroTitle.setAttribute('aria-label', \"CCC\u5230\u5e95\u8003\u5bdf\u4ec0\u4e48\uff1f\");setText('.ati-hero .ati-label', 'AI \u5b66\u4e60\u4e0e\u672a\u6765\u6280\u80fd');setText('.ati-hero > div > p:not(.ati-label)', \"CCC \u4e0d\u53ea\u662f\u7f16\u7a0b\u8bed\u6cd5\u8003\u8bd5\uff0c\u800c\u662f\u5728\u6709\u9650\u65f6\u95f4\u91cc\u68c0\u67e5\u8bfb\u9898\u3001\u5efa\u6a21\u3001\u5b9e\u73b0\u3001\u6d4b\u8bd5\u548c\u7b97\u6cd5\u601d\u7ef4\u3002\");setText('.ati-article-meta span:first-child', '\u4f5c\u8005\uff1aBerny');setText('.ati-article-meta span:nth-child(2)', \"2026 \u5e74 9 \u6708 11 \u65e5\");setHtml('.ati-side strong', '\u8bfb\u9898<br \/>\u5efa\u6a21<br \/>\u6d4b\u8bd5');setText('.ati-side p', '\u770b\u89c1\u5b69\u5b50\u662f\u5426\u80fd\u628a\u7f16\u7a0b\u77e5\u8bc6\u7528\u4e8e\u89e3\u51b3\u65b0\u95ee\u9898\u3002');setText('.ati-feedback-title', '\u6709\u95ee\u9898\u6216\u5efa\u8bae\uff1f');setText('.ati-feedback-note', '\u5982\u679c\u4f60\u5bf9\u672c\u6587\u6709\u7591\u95ee\uff0c\u6216\u5e0c\u671b\u63d0\u51fa\u6539\u8fdb\u5efa\u8bae\uff0c\u8bf7\u7ed9\u6211\u4eec\u53d1\u9001\u79c1\u5bc6\u7559\u8a00\u3002');setText('[data-ati-feedback-link]', '\u53d1\u9001\u53cd\u9988');setText('.ati-article-back a', '\u8fd4\u56de AI \u5b66\u4e60\u4e0e\u672a\u6765\u6280\u80fd');document.querySelectorAll('.ati-article-back a').forEach(function(a) { a.href = '\/zh_cn\/resources\/ai-literacy-articles\/'; });})();<\/script><\/p>\n<style data-source=\"ati_article_feedback_cta\">\n.ati-feedback-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:34px 0 24px;padding:22px 24px;border:1px solid #e2e8f0;border-left:4px solid #ffc400;border-radius:8px;background:#f8fafc}\n.ati-feedback-copy{min-width:0}.ati-feedback-cta p{margin:0!important}.ati-feedback-title{color:#0f172a!important;font-size:20px!important;font-weight:900!important;line-height:1.25!important}.ati-feedback-note{max-width:650px;margin-top:7px!important;color:#475569!important;font-size:15px!important;line-height:1.55!important}\n.ati-feedback-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:0 18px;border:1px solid #ffc400;border-radius:7px;background:#ffc400;color:#050505!important;font-size:14px;font-weight:900;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease}\n.ati-feedback-button:hover{border-color:#d69e00;background:#ffd84d;transform:translateY(-1px)}\n@media(max-width:700px){.ati-feedback-cta{align-items:stretch;flex-direction:column;padding:20px}.ati-feedback-button{width:100%}}\n<\/style>\n<p><script data-source=\"ati_article_feedback_cta\">\n(function(){\n  var isZh = location.pathname.indexOf('\/zh_cn\/') !== -1;\n  document.querySelectorAll('[data-ati-feedback]').forEach(function(box){\n    var heading = box.querySelector('.ati-feedback-title');\n    var note = box.querySelector('.ati-feedback-note');\n    var link = box.querySelector('[data-ati-feedback-link]');\n    var articleHeading = document.querySelector('.ati-hero h1') || document.querySelector('h1');\n    var articleTitle = articleHeading ? articleHeading.textContent.replace(\/\\s+\/g, ' ').trim() : document.title;\n    if (isZh) {\n      heading.textContent = '\u6709\u95ee\u9898\u6216\u5efa\u8bae\uff1f';\n      note.textContent = '\u5982\u679c\u4f60\u5bf9\u672c\u6587\u6709\u7591\u95ee\uff0c\u6216\u5e0c\u671b\u63d0\u51fa\u6539\u8fdb\u5efa\u8bae\uff0c\u8bf7\u7ed9\u6211\u4eec\u53d1\u9001\u79c1\u5bc6\u7559\u8a00\u3002';\n      link.textContent = '\u53d1\u9001\u53cd\u9988';\n    }\n    var contactPath = isZh ? '\/zh_cn\/contact\/' : '\/contact\/';\n    link.href = contactPath + '?ati_source=article&article_title=' + encodeURIComponent(articleTitle) + '&article_url=' + encodeURIComponent(location.href.split('#')[0]) + '#wpforms-form-76';\n  });\n})();\n<\/script><\/p>\n<p><script data-source=\"ati_strategy_phase1_nav_20260712\">\n(function(){\n  var base = 'https:\/\/accelthinking.com';\n  var isZh = location.pathname.toLowerCase().includes('\/zh_cn\/');\n  var t = {\"Home\": \"\u9996\u9875\", \"NorthStar\": \"\u5317\u6781\u661f\u6d4b\u8bc4\", \"Learning\": \"\u5b66\u4e60\u8def\u5f84\", \"Resources\": \"\u8d44\u6e90\u6587\u7ae0\", \"About\": \"\u5173\u4e8e\u6211\u4eec\", \"Contact\": \"\u8054\u7cfb\u6211\u4eec\", \"Start NorthStar\": \"\u5f00\u59cb\u5317\u6781\u661f\u6d4b\u8bc4\", \"Privacy Policy\": \"\u9690\u79c1\u653f\u7b56\", \"Terms & Conditions\": \"\u6761\u6b3e\u4e0e\u6761\u4ef6\", \"Close\": \"\u5173\u95ed\"};\n  var path = location.pathname.toLowerCase();\n  if (path.slice(-1) !== '\/') path += '\/';\n  var basePath = new URL(base).pathname.toLowerCase();\n  if (!basePath || basePath === '\/') basePath = '\/';\n  else basePath = basePath.replace(\/\\\/?$\/, '\/');\n  var zhHomePath = basePath === '\/' ? '\/zh_cn\/' : basePath + 'zh_cn\/';\n  function item(label, href, key) {\n    var active = false;\n    if (key === 'home') active = path === basePath || path === zhHomePath;\n    if (key !== 'home') active = path.indexOf('\/' + key + '\/') !== -1;\n    if (key === 'northstar') {\n      active = active || path.indexOf('\/northstar-quick-assessment\/') !== -1 || path.indexOf('\/northstar-assessment\/') !== -1 || path.indexOf('\/northstar-report\/') !== -1;\n    }\n    if (key === 'learning') {\n      active = active || path.indexOf('\/cp-academy\/') !== -1 || path.indexOf('\/python-programming-pathway\/') !== -1 || path.indexOf('\/ai-literacy\/') !== -1 || path.indexOf('\/discover-your-python-level\/') !== -1;\n    }\n    if (key === 'resources') {\n      active = active || path.indexOf('\/resources\/') !== -1 || document.body.classList.contains('single-post');\n    }\n    return '<a class=\"' + (active ? 'active' : '') + '\" href=\"' + href + '\">' + (isZh ? (t[label] || label) : label) + '<\/a>';\n  }\n  function primary() {\n    return [\n      item('Home', base + '\/', 'home'),\n      item('NorthStar', base + '\/northstar\/', 'northstar'),\n      item('Learning', base + '\/learning\/', 'learning'),\n      item('Resources', base + '\/resources\/', 'resources'),\n      item('About', base + '\/about\/', 'about'),\n      item('Contact', base + '\/contact\/', 'contact')\n    ].join('');\n  }\n  function mobile() {\n    return primary() + '<a class=\"ati-mobile-cta\" href=\"' + base + '\/northstar\/\">' + (isZh ? t['Start NorthStar'] : 'Start NorthStar') + '<\/a><a class=\"ati-mobile-close\" href=\"#\">' + (isZh ? t.Close : 'Close') + '<\/a>';\n  }\n  document.querySelectorAll('.ati-nav,.ns-nav').forEach(function(nav) { nav.innerHTML = primary(); });\n  document.querySelectorAll('.ati-mobile-panel,.ati-mobile-nav-panel').forEach(function(nav) { nav.innerHTML = mobile(); });\n  document.querySelectorAll('.ati-footer nav,.ns-footer nav').forEach(function(nav) {\n    nav.innerHTML = primary() + item('Privacy Policy', base + '\/privacy-policy\/', 'privacy-policy') + item('Terms & Conditions', base + '\/terms-and-conditions\/', 'terms-and-conditions');\n  });\n  document.querySelectorAll('.ati-footer address,.ns-footer address').forEach(function(address) {\n    address.innerHTML = '<a href=\"mailto:info@accelthinking.com\">info@accelthinking.com<\/a><a href=\"tel:+18556265066\">' + (isZh ? '\u514d\u8d39\u7535\u8bdd\uff1a1-855-626-5066' : 'Toll-free: 1-855-626-5066') + '<\/a><span>' + (isZh ? '\u52a0\u62ff\u5927\u5b89\u5927\u7565\u7701\u5965\u514b\u7ef4\u5c14' : 'Oakville, Ontario, Canada') + '<\/span>';\n  });\n  document.querySelectorAll('.ati-header-cta,.ns-header-cta').forEach(function(a) {\n    a.href = base + '\/northstar\/';\n    a.textContent = isZh ? t['Start NorthStar'] : 'Start NorthStar';\n  });\n})();\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>HomeNorthStarLearningResourcesAboutContactStart NorthStar &#9776; HomeNorthStarLearningResourcesAboutContactStart NorthStarClose HomeNorthStarLearningResourcesAboutContact Start NorthStar AI Learning &#038; Future Skills What Doesthe CCC ActuallyTest? A parent-friendly guide [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[11,13],"tags":[],"class_list":["post-1633","post","type-post","status-publish","format-standard","hentry","category-ai-literacy-articles","category-programming-education"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CCC \u7ade\u8d5b\u5230\u5e95\u8003\u4ec0\u4e48\uff1f<\/title>\n<meta name=\"description\" content=\"\u9762\u5411\u5bb6\u957f\u89e3\u91ca\u52a0\u62ff\u5927\u8ba1\u7b97\u673a\u7ade\u8d5b\u771f\u6b63\u8003\u67e5\u7684\u80fd\u529b\uff1a\u8bfb\u9898\u3001\u5efa\u6a21\u3001\u5b9e\u73b0\u3001\u8c03\u8bd5\u548c\u7b97\u6cd5\u601d\u7ef4\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/accelthinking.com\/zh_cn\/what-does-ccc-test\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CCC \u7ade\u8d5b\u5230\u5e95\u8003\u4ec0\u4e48\uff1f\" \/>\n<meta property=\"og:description\" content=\"\u9762\u5411\u5bb6\u957f\u89e3\u91ca\u52a0\u62ff\u5927\u8ba1\u7b97\u673a\u7ade\u8d5b\u771f\u6b63\u8003\u67e5\u7684\u80fd\u529b\uff1a\u8bfb\u9898\u3001\u5efa\u6a21\u3001\u5b9e\u73b0\u3001\u8c03\u8bd5\u548c\u7b97\u6cd5\u601d\u7ef4\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/accelthinking.com\/zh_cn\/what-does-ccc-test\/\" \/>\n<meta property=\"og:site_name\" content=\"Accel Thinking\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-11T14:42:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-11T19:47:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/accelthinking.com\/wp-content\/plugins\/accel-analytics\/assets\/accel-thinking-og.png\" \/>\n<meta name=\"author\" content=\"ATI Builder\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"CCC \u7ade\u8d5b\u5230\u5e95\u8003\u4ec0\u4e48\uff1f\" \/>\n<meta name=\"twitter:description\" content=\"\u9762\u5411\u5bb6\u957f\u89e3\u91ca\u52a0\u62ff\u5927\u8ba1\u7b97\u673a\u7ade\u8d5b\u771f\u6b63\u8003\u67e5\u7684\u80fd\u529b\uff1a\u8bfb\u9898\u3001\u5efa\u6a21\u3001\u5b9e\u73b0\u3001\u8c03\u8bd5\u548c\u7b97\u6cd5\u601d\u7ef4\u3002\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/accelthinking.com\/wp-content\/plugins\/accel-analytics\/assets\/accel-thinking-og.png\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ATI Builder\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/accelthinking.com\\\/zh_cn\\\/what-does-ccc-test\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/accelthinking.com\\\/what-does-ccc-test\\\/\"},\"author\":{\"name\":\"ATI Builder\",\"@id\":\"https:\\\/\\\/accelthinking.com\\\/#\\\/schema\\\/person\\\/bb7b104098a9c6c91f4fe54c4ab4a348\"},\"headline\":\"CCC \u7ade\u8d5b\u5230\u5e95\u8003\u4ec0\u4e48\uff1f\",\"datePublished\":\"2026-09-11T14:42:01+00:00\",\"dateModified\":\"2026-09-11T19:47:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/accelthinking.com\\\/what-does-ccc-test\\\/\"},\"wordCount\":1682,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/accelthinking.com\\\/what-does-ccc-test\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/accelthinking.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo-dark-cropped-51.png\",\"articleSection\":[\"AI Literacy Articles\",\"Programming Education\"],\"inLanguage\":\"zh-CN\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/accelthinking.com\\\/zh_cn\\\/what-does-ccc-test\\\/\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/accelthinking.com\\\/zh_cn\\\/what-does-ccc-test\\\/\",\"url\":\"https:\\\/\\\/accelthinking.com\\\/zh_cn\\\/what-does-ccc-test\\\/\",\"name\":\"CCC \u7ade\u8d5b\u5230\u5e95\u8003\u4ec0\u4e48\uff1f\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/accelthinking.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/accelthinking.com\\\/what-does-ccc-test\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/accelthinking.com\\\/what-does-ccc-test\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/accelthinking.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo-dark-cropped-51.png\",\"datePublished\":\"2026-09-11T14:42:01+00:00\",\"dateModified\":\"2026-09-11T19:47:33+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/accelthinking.com\\\/#\\\/schema\\\/person\\\/bb7b104098a9c6c91f4fe54c4ab4a348\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/accelthinking.com\\\/what-does-ccc-test\\\/#breadcrumb\"},\"inLanguage\":\"zh-CN\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/accelthinking.com\\\/zh_cn\\\/what-does-ccc-test\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-CN\",\"@id\":\"https:\\\/\\\/accelthinking.com\\\/zh_cn\\\/what-does-ccc-test\\\/#primaryimage\",\"url\":\"https:\\\/\\\/accelthinking.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo-dark-cropped-51.png\",\"contentUrl\":\"https:\\\/\\\/accelthinking.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo-dark-cropped-51.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/accelthinking.com\\\/zh_cn\\\/what-does-ccc-test\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/accelthinking.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CCC \u7ade\u8d5b\u5230\u5e95\u8003\u4ec0\u4e48\uff1f\",\"item\":\"https:\\\/\\\/accelthinking.com\\\/zh_cn\\\/what-does-ccc-test\\\/\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/accelthinking.com\\\/#website\",\"url\":\"https:\\\/\\\/accelthinking.com\\\/\",\"name\":\"Accel Thinking\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/accelthinking.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-CN\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/accelthinking.com\\\/#\\\/schema\\\/person\\\/bb7b104098a9c6c91f4fe54c4ab4a348\",\"name\":\"ATI Builder\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-CN\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c77af32770dc7e2c3451795691a8d8e3e2d0c9faa5af72043c703fa202bdcd81?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c77af32770dc7e2c3451795691a8d8e3e2d0c9faa5af72043c703fa202bdcd81?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c77af32770dc7e2c3451795691a8d8e3e2d0c9faa5af72043c703fa202bdcd81?s=96&d=mm&r=g\",\"caption\":\"ATI Builder\"},\"url\":\"https:\\\/\\\/accelthinking.com\\\/zh_cn\\\/author\\\/ati-builder\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CCC \u7ade\u8d5b\u5230\u5e95\u8003\u4ec0\u4e48\uff1f","description":"\u9762\u5411\u5bb6\u957f\u89e3\u91ca\u52a0\u62ff\u5927\u8ba1\u7b97\u673a\u7ade\u8d5b\u771f\u6b63\u8003\u67e5\u7684\u80fd\u529b\uff1a\u8bfb\u9898\u3001\u5efa\u6a21\u3001\u5b9e\u73b0\u3001\u8c03\u8bd5\u548c\u7b97\u6cd5\u601d\u7ef4\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/accelthinking.com\/zh_cn\/what-does-ccc-test\/","og_locale":"zh_CN","og_type":"article","og_title":"CCC \u7ade\u8d5b\u5230\u5e95\u8003\u4ec0\u4e48\uff1f","og_description":"\u9762\u5411\u5bb6\u957f\u89e3\u91ca\u52a0\u62ff\u5927\u8ba1\u7b97\u673a\u7ade\u8d5b\u771f\u6b63\u8003\u67e5\u7684\u80fd\u529b\uff1a\u8bfb\u9898\u3001\u5efa\u6a21\u3001\u5b9e\u73b0\u3001\u8c03\u8bd5\u548c\u7b97\u6cd5\u601d\u7ef4\u3002","og_url":"https:\/\/accelthinking.com\/zh_cn\/what-does-ccc-test\/","og_site_name":"Accel Thinking","article_published_time":"2026-09-11T14:42:01+00:00","article_modified_time":"2026-09-11T19:47:33+00:00","og_image":[{"url":"https:\/\/accelthinking.com\/wp-content\/plugins\/accel-analytics\/assets\/accel-thinking-og.png","type":"","width":"","height":""}],"author":"ATI Builder","twitter_card":"summary_large_image","twitter_title":"CCC \u7ade\u8d5b\u5230\u5e95\u8003\u4ec0\u4e48\uff1f","twitter_description":"\u9762\u5411\u5bb6\u957f\u89e3\u91ca\u52a0\u62ff\u5927\u8ba1\u7b97\u673a\u7ade\u8d5b\u771f\u6b63\u8003\u67e5\u7684\u80fd\u529b\uff1a\u8bfb\u9898\u3001\u5efa\u6a21\u3001\u5b9e\u73b0\u3001\u8c03\u8bd5\u548c\u7b97\u6cd5\u601d\u7ef4\u3002","twitter_image":"https:\/\/accelthinking.com\/wp-content\/plugins\/accel-analytics\/assets\/accel-thinking-og.png","twitter_misc":{"Written by":"ATI Builder","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/accelthinking.com\/zh_cn\/what-does-ccc-test\/#article","isPartOf":{"@id":"https:\/\/accelthinking.com\/what-does-ccc-test\/"},"author":{"name":"ATI Builder","@id":"https:\/\/accelthinking.com\/#\/schema\/person\/bb7b104098a9c6c91f4fe54c4ab4a348"},"headline":"CCC \u7ade\u8d5b\u5230\u5e95\u8003\u4ec0\u4e48\uff1f","datePublished":"2026-09-11T14:42:01+00:00","dateModified":"2026-09-11T19:47:33+00:00","mainEntityOfPage":{"@id":"https:\/\/accelthinking.com\/what-does-ccc-test\/"},"wordCount":1682,"commentCount":0,"image":{"@id":"https:\/\/accelthinking.com\/what-does-ccc-test\/#primaryimage"},"thumbnailUrl":"https:\/\/accelthinking.com\/wp-content\/uploads\/2026\/06\/logo-dark-cropped-51.png","articleSection":["AI Literacy Articles","Programming Education"],"inLanguage":"zh-CN","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/accelthinking.com\/zh_cn\/what-does-ccc-test\/"]}]},{"@type":"WebPage","@id":"https:\/\/accelthinking.com\/zh_cn\/what-does-ccc-test\/","url":"https:\/\/accelthinking.com\/zh_cn\/what-does-ccc-test\/","name":"CCC \u7ade\u8d5b\u5230\u5e95\u8003\u4ec0\u4e48\uff1f","isPartOf":{"@id":"https:\/\/accelthinking.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/accelthinking.com\/what-does-ccc-test\/#primaryimage"},"image":{"@id":"https:\/\/accelthinking.com\/what-does-ccc-test\/#primaryimage"},"thumbnailUrl":"https:\/\/accelthinking.com\/wp-content\/uploads\/2026\/06\/logo-dark-cropped-51.png","datePublished":"2026-09-11T14:42:01+00:00","dateModified":"2026-09-11T19:47:33+00:00","author":{"@id":"https:\/\/accelthinking.com\/#\/schema\/person\/bb7b104098a9c6c91f4fe54c4ab4a348"},"breadcrumb":{"@id":"https:\/\/accelthinking.com\/what-does-ccc-test\/#breadcrumb"},"inLanguage":"zh-CN","potentialAction":[{"@type":"ReadAction","target":["https:\/\/accelthinking.com\/zh_cn\/what-does-ccc-test\/"]}]},{"@type":"ImageObject","inLanguage":"zh-CN","@id":"https:\/\/accelthinking.com\/zh_cn\/what-does-ccc-test\/#primaryimage","url":"https:\/\/accelthinking.com\/wp-content\/uploads\/2026\/06\/logo-dark-cropped-51.png","contentUrl":"https:\/\/accelthinking.com\/wp-content\/uploads\/2026\/06\/logo-dark-cropped-51.png"},{"@type":"BreadcrumbList","@id":"https:\/\/accelthinking.com\/zh_cn\/what-does-ccc-test\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/accelthinking.com\/"},{"@type":"ListItem","position":2,"name":"CCC \u7ade\u8d5b\u5230\u5e95\u8003\u4ec0\u4e48\uff1f","item":"https:\/\/accelthinking.com\/zh_cn\/what-does-ccc-test\/"}]},{"@type":"WebSite","@id":"https:\/\/accelthinking.com\/#website","url":"https:\/\/accelthinking.com\/","name":"Accel Thinking","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/accelthinking.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-CN"},{"@type":"Person","@id":"https:\/\/accelthinking.com\/#\/schema\/person\/bb7b104098a9c6c91f4fe54c4ab4a348","name":"ATI Builder","image":{"@type":"ImageObject","inLanguage":"zh-CN","@id":"https:\/\/secure.gravatar.com\/avatar\/c77af32770dc7e2c3451795691a8d8e3e2d0c9faa5af72043c703fa202bdcd81?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c77af32770dc7e2c3451795691a8d8e3e2d0c9faa5af72043c703fa202bdcd81?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c77af32770dc7e2c3451795691a8d8e3e2d0c9faa5af72043c703fa202bdcd81?s=96&d=mm&r=g","caption":"ATI Builder"},"url":"https:\/\/accelthinking.com\/zh_cn\/author\/ati-builder\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/accelthinking.com\/zh_cn\/wp-json\/wp\/v2\/posts\/1633","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/accelthinking.com\/zh_cn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/accelthinking.com\/zh_cn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/accelthinking.com\/zh_cn\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/accelthinking.com\/zh_cn\/wp-json\/wp\/v2\/comments?post=1633"}],"version-history":[{"count":3,"href":"https:\/\/accelthinking.com\/zh_cn\/wp-json\/wp\/v2\/posts\/1633\/revisions"}],"predecessor-version":[{"id":1685,"href":"https:\/\/accelthinking.com\/zh_cn\/wp-json\/wp\/v2\/posts\/1633\/revisions\/1685"}],"wp:attachment":[{"href":"https:\/\/accelthinking.com\/zh_cn\/wp-json\/wp\/v2\/media?parent=1633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/accelthinking.com\/zh_cn\/wp-json\/wp\/v2\/categories?post=1633"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/accelthinking.com\/zh_cn\/wp-json\/wp\/v2\/tags?post=1633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}