Please enable JavaScript to use CodeHS

Standards Framework

for Arkansas Artificial Intelligence

66

Standards in this Framework

Standard Description
1.1.1 Research career paths in AI (e.g., data scientist, machine learning engineer, and AI ethicist).
1.1.2 Communicate effectively in team-based, AI-related projects.
1.2.1 Identify key trends in AI and AI-related professional certifications (e.g., AWS AI/ML, Google TensorFlow Developer).
1.2.2 Discuss the importance of ethical responsibilities in AI professions.
2.1.1 Define artificial intelligence and its subfields (e.g., machine learning, natural language processing, computer vision, and robotics).
2.1.2 Differentiate between AI, machine learning, and deep learning.
2.1.3 Describe real-world applications of AI in various industries (e.g., healthcare, finance, education, and entertainment).
2.1.4 Discuss symbolic AI and its relevance to early AI research.
2.1.5 Compare rule-based systems to learning-based systems.
2.2.1 Summarize milestones in the history of AI development.
2.2.2 Discuss the societal impact of AI technologies, including potential benefits and risks.
2.2.3 Discuss the concept of explainable AI (XAI) and its importance.
3.1.1 Describe core AI concepts such as decision-making, uninformed and informed search algorithms, and planning.
3.1.2 Demonstrate the use of heuristic algorithms (e.g., A*, greedy algorithms) for search problems.
3.1.3 Implement basic search algorithms (e.g., breadth-first search, depth-first search).
3.1.4 Investigate optimization techniques (e.g., gradient descent).
3.2.1 Describe supervised, unsupervised, and reinforcement learning.
3.2.2 Implement a basic machine learning model (e.g., linear regression, decision tree) using a programming library.
3.2.3 Evaluate model performance using metrics such as accuracy, precision, recall, and F1 score.
3.2.4 Develop algorithms to preprocess data (e.g., splitting into training and test datasets).
3.2.5 Implement clustering algorithms (e.g., K-Means, DBSCAN) using a programming library.
3.2.6 Apply regularization techniques (e.g., L1, L2) to address and reduce overfitting in machine learning models.
4.1.1 Collect and clean data from multiple sources (e.g., CSV, APIs, and web scraping).
4.1.2 Perform feature engineering (e.g., scaling, encoding, and handling missing values).
4.1.3 Investigate data augmentation techniques for AI models (e.g., image transformation, text tokenization).
4.1.4 Create visualizations to understand data distribution and relationships (e.g., histograms, scatter plots).
4.2.1 Describe the importance of data quality and quantity in AI applications.
4.2.2 Describe the potential for bias in training data and its impact on AI systems.
4.2.3 Investigate strategies for addressing data imbalance (e.g., oversampling, undersampling).
5.1.1 Define computer vision and its applications (e.g., image recognition, object detection, image segmentation).
5.1.2 Examine the steps involved in computer vision tasks (e.g., image acquisition, preprocessing, feature extraction, classification).
5.1.3 Analyze different image data types and formats commonly used in computer vision applications.
5.2.1 Apply basic image processing techniques (e.g., filtering, edge detection, and color manipulation) using libraries like OpenCV.
5.2.2 Extract relevant features from images (e.g., edges, corners, and textures).
5.2.3 Implement object detection algorithms (e.g., using Haar cascades or pre-trained models) to identify objects in images.
6.1.1 Define natural language processing and its applications (e.g., text summarization, machine translation, sentiment analysis, and chatbots).
6.1.2 Describe the challenges of natural language processing (e.g., ambiguity, context, variability).
6.1.3 Explain fundamental concepts (e.g., tokenization, stemming, and lemmatization) of natural language processing.
6.2.1 Implement text preprocessing techniques (e.g., removing stop words, handling punctuation).
6.2.2 Create numerical representations of text data (e.g., bag-of-words, TF-IDF).
6.3.1 Perform sentiment analysis on text data using pre-trained models or simple techniques.
6.3.2 Investigate text generation using recurrent neural network (RNN) or transformers.
7.1.1 Describe the structure of a neural network, including layers, neurons, and activation functions.
7.1.2 Implement a simple neural network using a programming framework (e.g., TensorFlow, PyTorch).
7.1.3 Visualize the training process using tools (e.g., TensorBoard or matplotlib).
7.2.1 Investigate the concepts of convolutional neural networks (CNNs) and recurrent neural networks (RNNs).
7.2.2 Train a CNN for image classification tasks.
7.2.3 Analyze natural language processing tasks using RNNs or transformers (e.g., sentiment analysis, text generation).
7.2.4 Investigate transfer learning and fine-tune pre-trained models for custom tasks.
8.1.1 Investigate the role of knowledge representation in AI.
8.1.2 Analyze representation methods (e.g., semantic networks, frames, and ontologies).
8.1.3 Discuss the importance of reasoning and inference in AI systems.
8.2.1 Investigate propositional logic and first-order logic.
8.2.2 Implement logical reasoning techniques (e.g., forward chaining and backward chaining) in simple scenarios.
8.3.1 Investigate reasoning under uncertainty (e.g., Bayesian networks, probabilistic reasoning).
8.3.2 Implement algorithms for reasoning with uncertainty (e.g., calculating probabilities in a Bayesian network).
8.3.3 Apply decision-making techniques in simple scenarios (e.g., using decision trees or expected value calculations).
8.4.1 Investigate how KRR is used in expert systems, recommendation engines, and natural language understanding.
8.4.2 Investigate real-world applications, such as knowledge graphs and automated reasoning systems (e.g., IBM Watson).
8.4.3 Use tools and libraries for KRR (e.g., Resource Description Framework and Web Ontology Language).
9.1.1 Analyze case studies of AI misuse (e.g., facial recognition, social media algorithms).
9.1.2 Propose strategies for ensuring fairness and reducing bias in AI systems.
9.1.3 Investigate legal and regulatory frameworks around AI in different industries.
9.2.1 Describe the importance of transparency and interpretability in AI.
9.2.2 Identify methods to protect user privacy in AI applications.
9.2.3 Investigate tools for auditing and mitigating bias in AI models (e.g., Fairlearn, SHAP).