Skip to content
Computer Science · Class 11

Active learning ideas

Creating Pie Charts and Scatter Plots

Active learning works well for pie charts and scatter plots because students often struggle to see the difference between effective and misleading visualizations. By handling real data in hands-on tasks, they immediately spot why some charts confuse or mislead, making the concepts stick far better than passive lessons.

CBSE Learning OutcomesCBSE: Data Visualization - Class 11
30–45 minPairs → Whole Class4 activities

Activity 01

Decision Matrix35 min · Pairs

Pair Programming: Survey Pie Chart

Pairs survey class preferences on subjects, tally percentages, and code a pie chart using matplotlib.pyplot.pie(). They add labels, explode a slice, and present findings. Discuss why colours aid readability.

Justify the use of a pie chart for representing parts of a whole.

Facilitation TipDuring Pair Programming: Survey Pie Chart, ensure both students alternate roles every 10 minutes so that both engage with coding and discussion equally.

What to look forProvide students with a small dataset (e.g., class survey on favourite subjects). Ask them to write Python code to generate a pie chart representing the proportions and then answer: 'Would this pie chart be effective if there were 15 subjects?' Justify your answer.

AnalyzeEvaluateCreateDecision-MakingSelf-Management
Generate Complete Lesson

Activity 02

Decision Matrix45 min · Small Groups

Small Groups: Height-Weight Scatter Plot

Groups measure heights and weights of members, input data into lists, and plot with plt.scatter(). Add trend line using numpy.polyfit(), interpret strength of relationship. Share plots on projector.

Construct a scatter plot to visualize the relationship between two numerical variables.

Facilitation TipFor Small Groups: Height-Weight Scatter Plot, provide graph paper for manual plotting before moving to Python to strengthen conceptual understanding.

What to look forStudents are given a scatter plot showing study hours versus exam scores. They must write two sentences describing the observed relationship (e.g., positive, negative, no clear trend) and one potential limitation of this visualization.

AnalyzeEvaluateCreateDecision-MakingSelf-Management
Generate Complete Lesson

Activity 03

Decision Matrix30 min · Whole Class

Whole Class: Chart Limitation Challenge

Display same dataset as pie and bar charts coded by teacher. Class votes on clarity for 12 categories, codes alternatives in shared Jupyter notebook. Debate justifications.

Analyze the limitations of pie charts for comparing multiple categories.

Facilitation TipIn Whole Class: Chart Limitation Challenge, display student-generated pies on the board and let peers vote on the clearest one to encourage critical observation.

What to look forPresent two pie charts: one showing budget allocation for a small NGO and another showing election results with 12 candidates. Ask students: 'Which chart is more effective and why? What ethical concerns might arise from using pie charts for election results?'

AnalyzeEvaluateCreateDecision-MakingSelf-Management
Generate Complete Lesson

Activity 04

Decision Matrix40 min · Individual

Individual: Custom Dataset Exploration

Students choose ethical dataset like crime rates versus literacy, code both charts, note limitations in a report. Submit code and annotated screenshots for feedback.

Justify the use of a pie chart for representing parts of a whole.

Facilitation TipFor Individual: Custom Dataset Exploration, ask each student to present their chart to the class in 90 seconds to build confidence in explaining their work.

What to look forProvide students with a small dataset (e.g., class survey on favourite subjects). Ask them to write Python code to generate a pie chart representing the proportions and then answer: 'Would this pie chart be effective if there were 15 subjects?' Justify your answer.

AnalyzeEvaluateCreateDecision-MakingSelf-Management
Generate Complete Lesson

A few notes on teaching this unit

Experienced teachers approach this topic by starting with quick, messy data that students need to organise before visualising. They avoid teaching chart types in isolation and instead connect each choice to a real-world question. Teachers also use quick visual checks, like holding up pies at arm’s length, to show how humans perceive angles rather than areas. Research suggests that students learn chart design best when they experience the frustration of a confusing chart and then fix it themselves.

After completing these activities, students should confidently choose the right chart type for given data, justify their choices with clear reasons, and identify common pitfalls in chart design. They should also analyse relationships in scatter plots without assuming cause and effect.


Watch Out for These Misconceptions

  • During Pair Programming: Survey Pie Chart, watch for students assuming all pie charts are equally clear regardless of slice count.

    Ask students to code pies with 5, 10, and 15 categories from the same survey, then compare readability in pairs. Discuss when to switch to a bar chart and document their reasoning in their notebooks.

  • During Small Groups: Height-Weight Scatter Plot, watch for students interpreting any pattern in scatter plots as a cause-effect relationship.

    Provide a spurious dataset like ‘hours of sleep vs number of books read’ and ask groups to plot it. During debrief, guide them to question correlation versus causation with prompts like ‘Does more sleep make you read more books?’.

  • During Whole Class: Chart Limitation Challenge, watch for students believing that pie slice area directly reflects proportion without considering angle perception.

    Display pies with identical angles but different slice areas and vice versa. Have students manually measure angles with protractors and adjust their code to ensure slice angles match proportions accurately.


Methods used in this brief