Page· 2026

Screening Test

AI Robotics Lab – Screening & Scoring body { font-family: Arial, Helvetica, sans-serif; background: #ffffff; color: #000000; margin: 0; padding: 20px; }.container { max-width: 800px; margin: auto; background: #ffffff; padding: 30px; border-radius: 12px; border: 1px solid #ddd; } h1, h2 { color: #02160f; margin: 0 0 10px 0; } p { line-height: 1.5; }.badge { display: inline-block; padding: 6px 10px; border-radius: 999px; background: rgba(108,242,194,0.15); border: 1px solid rgba(108,242,194,0.35); color: #6e3302; font-weight: 700; margin-bottom: 12px; }.question { margin: 18px 0 22px 0; padding: 14px 14px; background: rgba(255,255,255,0.03); border-radius: 10px; } label { display: block; margin: 8px 0; cursor: pointer; }.actions { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 10px; } button { background: #c2d360; color: #000; border: none; padding: 14px 18px; font-size: 16px; border-radius: 10px; cursor: pointer; font-weight: 700; } button.secondary { background: transparent; color: #01130d; border: 1px solid rgba(108,242,194,0.45); } button:hover { filter: brightness(0.95); }.result { margin-top: 24px; padding: 18px; border-radius: 12px; display: none; border: 1px solid rgba(255,255,255,0.08); }.good { background: #e8f7ef; color: #0a3d2a; border: 1px solid #b7e4c7; }.medium { background: #fff6e5; color: #5c4400; border: 1px solid #ffd28a; }.bad { background: #fdeaea; color: #7a1f1f; border: 1px solid #f5b5b5; }.score { font-size: 30px; font-weight: 900; margin: 0 0 6px 0; }.subscore { opacity: 0.9; margin: 0 0 12px 0; }.ctaBox { margin-top: 14px; padding: 14px; border-radius: 10px; background: rgba(0,0,0,0.18); }.ctaRow { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 10px; } a.ctaBtn { display: inline-block; text-decoration: none; padding: 12px 14px; border-radius: 10px; font-weight: 800; border: 1px solid rgba(255,255,255,0.15); } a.whatsapp { background: #25D366; color: #0b1b12; } a.email { background: #3b82f6; color: #061021; } a.copy { background: rgba(255,255,255,0.08); color: #e7fef6; }.small { font-size: 13px; opacity: 0.85; margin-top: 8px; }.inline { display: inline; }.grid2 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } @media (max-width: 760px) {.grid2 { grid-template-columns: 1fr; } } input[type="text"], input[type="email"], input[type="tel"]{ width: 100%; padding: 12px 12px; border-radius: 10px; border: 1px solid rgba(255,255,255,0.12); background: rgba(0,0,0,0.18); color: #1f0101; outline: none; }.topNote { margin: 10px 0 0 0; opacity: 0.95; }.muted { opacity: 0.85; } /* ===== INPUT OVERLAP HARD FIX ===== */.grid2{ display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 28px; align-items: start; }.grid2 > div{ min-width: 0; }.grid2 label{ display:block; margin: 0 0 6px 0; font-weight: 600; }.grid2 input{ width: 100%; min-width: 0; display: block; } @media (max-width: 520px){.grid2{ grid-template-columns: 1fr; } } Screening • Instant Score • Recommendation

Screening Test

AI & Robotics Simulation Lab – Screening Test

Important: This lab is not for family / hobby / kit-based learning. It is a supervised engineering lab focused on simulation, autonomy, and failure-driven learning.

Candidate Details (optional)

Name (optional) Email (optional) Phone (optional) Profile (optional)

1. You are given a simulation task with incomplete documentation. What do you do first?

Break assumptions, define a quick test plan, validate in simulation, iterate Try a few things, then search/ask for guidance Wait until someone gives clear step-by-step instructions

2. Your robot reaches the goal but violates a safety constraint intermittently. What is your approach?

Instrument logs/metrics, reproduce consistently, isolate variables, fix root cause Tune parameters until it mostly works Ignore it since it reaches the goal

3. The same simulation behaves differently on another GPU / machine. What does this indicate?

Non-determinism / environment dependency that must be understood and controlled Likely a setup issue; I’ll retry and compare configs Simulation is unreliable; I’ll move on

4. When using AI coding tools (Claude/ChatGPT/Copilot), which best describes your approach?

Use AI for options, then verify, modify, test, and defend every change Use AI output with partial understanding Rely on AI output without deep review

5. What outcome would make this program a failure for you?

If I cannot explain failures, trade-offs, and why the system behaves as it does If I don’t complete the capstone If I don’t get a certificate

6. Adaptive Question (loads after Q1–Q4)

7. Adaptive Question (loads after Q1–Q4)

Get My Score Reset Tip: We recommend taking this test honestly. This lab is hard by design.

Next step

Backend submit:

Not submitted Copyright: @2026 Ameritechsoft Solutions Corp.

/** ============================= * CONFIG * ============================== */ // Set these before publishing: const CONTACT_WHATSAPP_NUMBER = "918106003796"; // e.g. 919999999999 (no + sign, no spaces) const CONTACT_EMAIL = "[email protected]"; // your enrollment email const BACKEND_SUBMIT_URL = ""; // e.g. "https://yourdomain.com/api/submit-score" (optional) /** ============================= * UTIL * ============================== */ function getSelectedValue(name){ const radios = document.getElementsByName(name); for (let r of radios) if (r.checked) return parseInt(r.value); return null; } function buildSummary(total, band){ const name = document.getElementById("name").value.trim(); const email = document.getElementById("email").value.trim(); const phone = document.getElementById("phone").value.trim(); const profile = document.getElementById("profile").value.trim(); const payload = { ts: new Date().toISOString(), name, email, phone, profile, score: total, band: band, answers: { q1: getSelectedValue("q1"), q2: getSelectedValue("q2"), q3: getSelectedValue("q3"), q4: getSelectedValue("q4"), q5: getSelectedValue("q5") }, program: "AI & Robotics Simulation Engineering Lab (60 Days)", pricing_note: "Pilot cohort ₹65,000 (covers instructor supervision + Claude only)" }; return payload; } function storeLocally(payload){ const key = "ai_robotics_screening_latest"; localStorage.setItem(key, JSON.stringify(payload)); // Append to history const histKey = "ai_robotics_screening_history"; const existing = JSON.parse(localStorage.getItem(histKey) || "[]"); existing.unshift(payload); localStorage.setItem(histKey, JSON.stringify(existing.slice(0, 50))); } function copyToClipboard(text){ navigator.clipboard.writeText(text).then(()=>{ alert("Copied!"); }).catch(()=>{ alert("Copy failed. Please copy manually."); }); } function makeWhatsAppLink(message){ // https://wa.me/?text= return "https://wa.me/" + CONTACT_WHATSAPP_NUMBER + "?text=" + encodeURIComponent(message); } function makeEmailLink(subject, body){ return "mailto:" + encodeURIComponent(CONTACT_EMAIL) + "?subject=" + encodeURIComponent(subject) + "&body=" + encodeURIComponent(body); } async function submitToBackend(payload){ const statusEl = document.getElementById("backendStatus"); if (!BACKEND_SUBMIT_URL){ statusEl.textContent = "Not configured"; return; } statusEl.textContent = "Submitting..."; try{ const res = await fetch(BACKEND_SUBMIT_URL, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }); if (!res.ok){ statusEl.textContent = "Submit failed (" + res.status + ")"; return; } statusEl.textContent = "Submitted ✅"; }catch(e){ statusEl.textContent = "Submit failed (network)"; } } /** ============================= * ADAPTIVE DIFFICULTY ENGINE * - Keeps maximum rigor (no "easy path") * - Personalizes question 6 & 7 based on early mindset signals * ============================== */ let __adaptiveMode6 = null; let __adaptiveMode7 = null; function setOptions(containerId, name, options){ const container = document.getElementById(containerId); // Preserve current selection before re-render const prev = getSelectedValue(name); container.innerHTML = ""; options.forEach(opt => { const label = document.createElement("label"); label.innerHTML = ` ${opt.text}`; container.appendChild(label); }); // Restore selection if still applicable (same score value) if (prev!== null){ const radios = document.getElementsByName(name); for (let r of radios){ if (parseInt(r.value) === prev){ r.checked = true; break; } } } } function renderAdaptiveQuestions(){ const q1 = getSelectedValue("q1"); const q2 = getSelectedValue("q2"); const q3 = getSelectedValue("q3"); const q4 = getSelectedValue("q4"); if ([q1,q2,q3,q4].some(v => v === null)) return; // Decide modes (so we don't wipe user answers unnecessarily) const mode6 = (q2 { document.addEventListener("change", (e) => { if (e.target && e.target.name === qn) renderAdaptiveQuestions(); }); }); /** ============================= * MAIN * ============================== */ function calculateScore() { // Ensure adaptive questions are rendered at least once without wiping selections const q6Empty =!document.getElementById("q6Options").querySelector("input"); const q7Empty =!document.getElementById("q7Options").querySelector("input"); if (q6Empty || q7Empty) { renderAdaptiveQuestions(); } let total = 0; for (let i = 1; i = 63) { result.className = "result good"; band = "STRONG FIT"; rec = "Excellent fit. You show engineering discipline, autonomy mindset, and simulation maturity."; } else if (total >= 49) { result.className = "result medium"; band = "BORDERLINE FIT"; rec = "Potential fit. You can succeed if you commit to disciplined debugging, testing, and self-driven iteration."; } else { result.className = "result bad"; band = "NOT SUITABLE (FOR NOW)"; rec = "Not suitable at this time. This lab requires high autonomy, disciplined debugging, and comfort with failure."; } scoreText.innerText = `Score: ${total} / ${max} (${pct}%)`; bandText.innerText = "Result: " + band; recommendation.innerText = rec; const payload = buildSummary(total, band); payload.answers.q6 = getSelectedValue("q6"); payload.answers.q7 = getSelectedValue("q7"); payload.max_score = max; payload.percent = pct; const summaryText = `Screening Result Program: ${payload.program} Score: ${payload.score}/${payload.max_score} (${payload.percent}% - ${payload.band}) ${payload.name? "Name: " + payload.name: ""} ${payload.phone? "Phone: " + payload.phone: ""} ${payload.email? "Email: " + payload.email: ""} ${payload.profile? "Profile: " + payload.profile: ""} Pilot cohort ₹65,000 (covers instructor supervision + Claude only)`; ctaRow.innerHTML = ""; const wa = document.createElement("a"); wa.className = "ctaBtn whatsapp"; wa.href = makeWhatsAppLink( `Hi, I completed the screening. ${summaryText} Please advise next steps.`); wa.target = "_blank"; wa.rel = "noopener"; wa.textContent = "WhatsApp Us"; const em = document.createElement("a"); em.className = "ctaBtn email"; em.href = makeEmailLink( `Screening Result: ${payload.score}/${payload.max_score} (${payload.band})`, `Hi, I completed the screening. ${summaryText} Please advise next steps.` ); em.textContent = "Email Us"; const cp = document.createElement("a"); cp.className = "ctaBtn copy"; cp.href = "#"; cp.onclick = (e)=>{ e.preventDefault(); copyToClipboard(summaryText); }; cp.textContent = "Copy Summary"; ctaRow.appendChild(wa); ctaRow.appendChild(em); ctaRow.appendChild(cp); storeLocally(payload); storeNote.textContent = "Saved locally in this browser (latest + history)."; submitToBackend(payload); } function resetQuiz(){ document.getElementById("quiz").reset(); document.getElementById("result").style.display = "none"; }

Interested?

Let's put this to work.

Start an AI strategy session and get a preliminary, non-binding deployment outline.