Giter VIP home page Giter VIP logo

proficiency-tool's Introduction

3mtt logo

3MTT PROFICIENCY EVALUATION TOOL

Please read through this page before making any contribution

What is 3MTT

3MTT means 3 Million Technical Talent. The Federal Government of Nigeria through the Ministry of Communication, Innovation and Digital Economy is training 3 million Nigerian in various technical skills including AI/ML, Animation, Cloud Computing, Cybersecurity, Data Analysis & Visualization, Data Science, DevOps, Game Development, Quality Assurance, Software Development and UI/UX.

What is the proficiency evaluation tool

PET is a tool to help fellow in the 3MTT program understand their strengths and weaknesses.

How to contribute to this project

For contributors with existing knowledge of the Git/GitHub environment, please use the standard procedure to commit your questions and create a pull request.

This steps below are for contributors new to GitHub and the entire Git workflow.

  • Create a GitHub account

  • Fork this repository. Click on Fork. Forking create a copy of that repository under your account. The forked version of the repository is what you can edit. fork

  • You can retain the name and description of the fork repository. Click Create fork

create fork

  • In the forked repo, click on Add file then Upload files. You are to upload a markdown file (.md) bearing the name of the skill/track your question is for (more on this later in this page). To convert your question from word doc to markdown, you can use Aspose or anyother word to markdown tool that you know.
    add file

  • Choose the file you want to add. Alternatively you can drag and drop it. choose file to add

  • You can commit directly to main or create a new branch for your commit. Add a description for your commit to tell the reviewer what your commit is about.

  • After commiting, you will need to create a pull request (PR) for the commit so that collaborators can review your submission. To create a PR, click on Contribute then select Open pull request (as shown in the image below)

    create pull request

  • Click Create pull request pr click

  • Add a title and description for a PR and click Create pull request final pr phase

  • That would be all from your end. The reviewers will take it up from there and notify you in the comments of your PR if your commit needs to be revised.

Note: We are aware that this guide is a long step and does not follow standard Git procedure but we are putting it out still because of contributors who are not familiar with Git/GitHub.

For Contributors familiar with Git/GitHub:

  • Please use the standard procedure to make your commits and PRs
  • Ensure that your questions are committed into the relevant folders. There is a folder for every track e.g AI/ML question should be inside the ai-ml folder, etc.

Curriculum

To guide you in setting your questions, we have made the curriculum for all our skills/tracks available. Please find it here

Step-by-Step Guide for Curating Assessment Questions

Step 1: Understanding Bloom's Taxonomy

Introduction to Focused Use of Bloom's Taxonomy for MCQs:

Dear Respondent,

Bloom's Taxonomy, a foundational framework for categorising educational objectives and cognitive skills, guides us in assessing a broad spectrum of cognitive abilities. Our assessment is uniquely tailored to focus on four critical levels within this taxonomy, utilising the versatile format of multiple-choice questions (MCQs) to evaluate everything from basic knowledge recall to sophisticated analytical thinking.

Your contribution within MCQ constraints:

We seek your expertise to craft multiple-choice questions that effectively cover the following four levels of Bloom's Taxonomy. Your questions should aim to gauge a comprehensive range of cognitive skills, from foundational knowledge to advanced analytical abilities, all within the MCQ format:

  1. Remember (Knowledge): Contribute questions that prompt candidates to recall and identify key technical concepts and terminologies. These questions might focus on definitions, terminology, and fundamental facts essential for establishing a baseline of knowledge.
  2. Understand (Comprehension): Develop MCQs that assess comprehension of technical principles and processes. Questions should test the candidate's ability to interpret, compare, and explain the meanings behind vital technical concepts.
  3. Apply: Create MCQs that pose scenarios requiring the application of technical knowledge in simulated real-world challenges. Questions at this level should examine the candidate's capacity to apply theoretical knowledge to practical situations, such as predicting outcomes or solving specific problems.
  4. Analyse: Design MCQs that demand the dissection and analysis of complex technical issues into their constituent parts. These questions should evaluate the ability to scrutinise information, identify relationships, and draw conclusions based on given data or scenarios.

Guidance for MCQ Contributors:

  • Context and Purpose: Our goal is to compile an assessment that rigorously spans a range of cognitive abilities adeptly measured through the MCQ format. Your contributions are critical to achieving a balanced and comprehensive evaluation. Remember that most questions should directly relate to what is needed to excel at the job/task.
  • Creativity and Expertise: While adhering to the MCQ format, we encourage you to utilise your subject matter expertise and creativity to devise insightful and challenging questions, pushing the boundaries of what MCQs can achieve in terms of depth and engagement.
  • Impact of Cognitive Skill Diversity: By encompassing questions across these selected levels, our assessment will provide a robust reflection of candidates' technical acumen and problem-solving prowess, all through the focused lens of multiple-choice questioning. Also, kindly avoid tricky questions with no intent of assessing abilities.

Your participation is invaluable in developing an MCQ-based assessment tool that not only meets the rigorous standards of technical evaluation but also captures the diverse spectrum of cognitive skills necessary in the modern technical field. We are thankful for your contributions and look forward to incorporating your expertly crafted questions into our assessment framework.

Step 2: Aligning Assessments with Cognitive Levels

Rubric for Differentiating Entry-Level and Intermediate-Level Assessment Questions

In response to our focused use of Bloom's Taxonomy for crafting multiple-choice questions (MCQs) that span foundational knowledge to advanced analytical thinking, we've established a rubric to guide the creation and evaluation of these questions, distinguishing between entry-level and intermediate-level cognitive skills.

For entry-level questions, the rubric emphasises the ability to recall and comprehend fundamental concepts. Questions should be straightforward, focusing on direct recall of facts (Remember) and basic interpretation or explanation of ideas (Understand), suitable for candidates beginning their journey in the technical field.

Conversely, intermediate-level questions, encapsulating the Apply and Analyze levels, demand a deeper engagement with the material. These questions challenge candidates to apply their knowledge to solve problems in novel situations (Apply) and to dissect and explore complex scenarios, demonstrating a capacity for critical thinking and analysis (Analyze).

Criterion Entry-Level Question Intermediate-Level Question
Knowledge and Understanding Does the question assess foundational knowledge or basic understanding of concepts? Does the question assess the application of knowledge in new or varied contexts?
Problem-Solving Skills Is the question designed to evaluate the candidate’s ability to remember and explain simple concepts and terminologies? Is the question designed to evaluate analytical skills and the ability to integrate knowledge across different domains?
Complexity of Tasks Does the question require the use of straightforward problem-solving skills on familiar tasks? Does the question require problem-solving involving multiple steps, including the evaluation of alternatives?
Context and Information Can the question be answered with limited context or information provided? Can the question only be answered by synthesising information from multiple sources or contexts?
Question Format Is the format of the question direct and to the point, without requiring interpretation or analysis of data?

Does the format of the question allow for open-ended responses that demonstrate depth of understanding and critical thinking?

Step 3: Structuring the Document

1. Section Organization:

Skill and Competence Categories: Begin by dividing your document into sections, each dedicated to a distinct skill or competency area you intend to assess. This categorisation helps maintain a structured and organised question pool.

2. Question Categorization:

Domain, Topic, or Stack Tags: For every question you create, assign specific tags that reflect the domain (e.g., Software Development, Data Science), topic (e.g., Object-Oriented Programming, Statistical Analysis), or technology stack (e.g., React, Node.js) it pertains to. This tagging system is crucial for:

  • Streamlining the question search and retrieval process.
  • Facilitating targeted assessments tailored to specific learning outcomes or job roles.
  • Enabling dynamic grouping of questions for varied assessment needs.

3. Document Naming and Organization:

Document Naming Convention: Please name each document with a clear and descriptive title reflecting the skill area it addresses, following the format 3MTT_QuestionPool_[SkillArea] (e.g., 3MTT_QuestionPool_UIUX). This practice ensures:

  • Easy identification and access to relevant question sets.
  • Efficient management and updating of the question pool.

Separate Documents for Each Skill Area: Create separate documents for each when curating questions for multiple skill areas. This approach:

  • Prevents confusion and overlap between different domains of knowledge.
  • Facilitates the modular development of assessments, allowing for customisation and scalability.

Category 1 - Technical Skills:

Kindly curate questions that test the knowledge of concepts, terminologies, tasks, tools and deliverables. We expect at least 20 Questions for each proficiency level. Please use the sample template below.

Domain Entry Level Intermediate
Market Analysis

Q1. What is the primary purpose of conducting a market analysis?

A) To determine the product price

B) To identify target customer segments

C) To select the product colour

D) To choose the office location

Correct Answer: B) To identify target customer segments

Q1: Which method is best for identifying emerging trends in your market segment?

A) Internal sales data review

B) Competitor product analysis

C) Customer feedback surveys

D) Industry reports and trade publications

Correct Answer: D) Industry reports and trade publications

Information Architecture (Organizing and structuring content in a way that facilitates intuitive navigation and information retrieval) Question and Answers Questions and Answer
**Prototyping and Wireframing: (**Creating low-fidelity and high-fidelity prototypes to visualize and test interface designs before implementation.) Question and Answers Questions and Answer

Category 2 - Soft Skills

Kindly curate questions that assess the ability to plan, communicate, collaborate, manage and multitask, etc. We expect at least 20 Questions for each proficiency level

Domain Entry Level Intermediate
Communication

Q1. Which of the following is a key component of effective communication in a team?

A) Using technical jargon

B) Frequent one-way messages

C) Active listening

D) Avoiding feedback sessions

Correct Answer: C) Active listening

Q1: How can a product manager best communicate a significant change in the product roadmap to the team?

A) By sending an email update,

B) Organizing a team meeting to explain the changes and address concerns,

C) Updating the roadmap document and expecting the team to notice

D) Informing only the team leads.

Correct Answer: B) Organizing a team meeting to explain the changes and address concerns.

Category 3 - Cognitive Abilities

Kindly curate questions** that test decision-making, problem-solving abilities, situation judgement, critical thinking, analysis, etc. We expect at least 20 Questions for each proficiency level.

Domain Entry Level Intermediate
Critical Thinking

Q1. As a new product manager, you notice that a recently launched feature is being used less than anticipated. What is your first step in addressing this issue?

A) Remove the feature in the next update to save resources.

B) Increase marketing efforts to promote the feature more aggressively.

C) Conduct user research to understand why the feature is underutilised.

D) Immediately start developing a new feature to replace it.

Correct Answer: C) Conduct user research to understand why the feature is underutilised.

Q1: How should a product manager evaluate the viability of a new product feature idea?

A) By how quickly it can be developed

B) By assessing both the potential impact on users and alignment with business goals

C) By the cost of development alone

D) By following their intuition

Correct Answer: B) By assessing both the potential impact on users and alignment with business goals

Please note:

This typically means each domain would have questions for each proficiency level. However, where that is not the case, kindly indicate N/A and make up for it in the next domain.

You can also choose to break the table into two; the First table is for Entry level questions while the other is for intermediate-level questions.

Many thanks.

proficiency-tool's People

Contributors

3mtt avatar emmanuelthecoder avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.